home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / pbclon21.zip / PBCLONE.INF < prev    next >
Text File  |  1993-01-12  |  92KB  |  3,430 lines

  1. Name: ADDMATI
  2. Mod : ADDMATI.OBJ
  3. Decl: DECLARE SUB AddMatI (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, BYVAL AddVal%, ErrCode%)
  4. Type: Array_Mgmt
  5. Desc: Add a value to each element of an integer array
  6.  
  7. Name: ADDMATL
  8. Mod : ADDMATL.OBJ
  9. Decl: DECLARE SUB AddMatL (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, AddVal&, ErrCode%)
  10. Type: Array_Mgmt
  11. Desc: Add a value to each element of a long integer array
  12.  
  13. Name: ALLEXTMEM
  14. Mod : ALLEXTME.OBJ
  15. Decl: DECLARE FUNCTION AllExtMem& ()
  16. Type: Equipment
  17. Desc: Get the amount of extended memory discovered at boot time (kilobytes)
  18.  
  19. Name: ALTKEY
  20. Mod : ALTKEY.OBJ
  21. Decl: DECLARE SUB AltKey (ASCIICode%, ScanCode%, Ky$)
  22. Type: Input
  23. Desc: Returns key letter, given ASCII and scan codes of an Alt key combo
  24.  
  25. Name: ANDST
  26. Mod : ANDST.OBJ
  27. Decl: DECLARE SUB AndSt (St1$, St2$)
  28. Type: String
  29. Desc: AND the bytes in one string with those in another
  30.  
  31. Name: ANY2DEC
  32. Mod : ANY2DEC.OBJ
  33. Decl: DECLARE SUB Any2Dec (Number$, NumberBase%, DecimalNumber%, ErrCode%)
  34. Type: Numeric
  35. Desc: Convert a number from any base to an integer
  36.  
  37. Name: ASCI
  38. Mod : ASCI.OBJ
  39. Decl: DECLARE FUNCTION AscI% (St$)
  40. Type: String
  41. Desc: Get the ASCII value of a character (like ASC)
  42.  
  43. Name: ASCM
  44. Mod : ASCM.OBJ
  45. Decl: DECLARE FUNCTION AscM% (St$, BYVAL Posn%)
  46. Type: String
  47. Desc: Get the ASCII value of any character in a string
  48.  
  49. Name: BARMENU
  50. Mod : BARMENU.OBJ
  51. Decl: DECLARE SUB BarMenu (PickList$(), Row%, LeftCol%, RightCol%, VAttr%, HiAttr%, Prompt$)
  52. Type: Input
  53. Desc: Bar menu (keyboard only)
  54.  
  55. Name: BARMENUM
  56. Mod : BARMENUM.OBJ
  57. Decl: DECLARE SUB BarMenuM (PickList$(), Row%, LeftCol%, RightCol%, VAttr%, HiAttr%, Prompt$, Mouse%, ShowCursor%)
  58. Type: Input Mouse
  59. Desc: Bar menu (keyboard or mouse)
  60.  
  61. Name: BICKEL
  62. Mod : BICKEL.OBJ
  63. Decl: DECLARE SUB Bickel (St1$, St2$, Result%)
  64. Type: String
  65. Desc: Compare two strings using Bickel's algorithm
  66.  
  67. Name: BIGPRINT
  68. Mod : BIGPRINT.OBJ
  69. Decl: DECLARE SUB BigPrint (St$, PixelCh$, BYVAL Row%, BYVAL Column%, BYVAL VAttr%)
  70. Type: Display
  71. Desc: Display text in huge letters
  72.  
  73. Name: BINSEEKD
  74. Mod : BINSEEKD.OBJ
  75. Decl: DECLARE SUB BinSeekD (Array#(), Elements%, Target#, Posn%)
  76. Type: Array_Mgmt
  77. Desc: Binary search an array of double-precision numbers
  78.  
  79. Name: BINSEEKI
  80. Mod : BINSEEKI.OBJ
  81. Decl: DECLARE SUB BinSeekI (Array%(), Elements%, Target%, Posn%)
  82. Type: Array_Mgmt
  83. Desc: Binary search an array of integers
  84.  
  85. Name: BINSEEKL
  86. Mod : BINSEEKL.OBJ
  87. Decl: DECLARE SUB BinSeekL (Array&(), Elements%, Target&, Posn%)
  88. Type: Array_Mgmt
  89. Desc: Binary search an array of long integers
  90.  
  91. Name: BINSEEKS
  92. Mod : BINSEEKS.OBJ
  93. Decl: DECLARE SUB BinSeekS (Array!(), Elements%, Target!, Posn%)
  94. Type: Array_Mgmt
  95. Desc: Binary search an array of single-precision numbers
  96.  
  97. Name: BINSEEKST
  98. Mod : BINSEKST.OBJ
  99. Decl: DECLARE SUB BinSeekSt (Array$(), Elements%, Target$, CapsCount%, Posn%)
  100. Type: Array_Mgmt
  101. Desc: Binary search an array of strings
  102.  
  103. Name: BIOSINKEY
  104. Mod : BIOSINKY.OBJ
  105. Decl: DECLARE SUB BIOSInkey (AscCode%, ScanCode%)
  106. Type: Input
  107. Desc: Get a key, if any awaits, using BIOS services
  108.  
  109. Name: BKSCROLL
  110. Mod : SCROLL.OBJ
  111. Decl: DECLARE SUB BkScroll (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Times%)
  112. Type: Display
  113. Desc: Scroll an area of the screen down
  114.  
  115. Name: BKSPACE
  116. Mod : BKSPACE.OBJ
  117. Decl: DECLARE SUB BkSpace (Row%, Column%)
  118. Type: Display
  119. Desc: Backspace destructively, wrapping to the previous line if need be
  120.  
  121. Name: BLINK
  122. Mod : BLINK.OBJ
  123. Decl: DECLARE SUB Blink (BYVAL SetBlink%)
  124. Type: Display
  125. Desc: Switch between intense background colors and blinking
  126.  
  127. Name: BLOCKMOVE
  128. Mod : BLOCKMOV.OBJ
  129. Decl: DECLARE SUB BlockMove (BYVAL FromSeg%, BYVAL FromOfs%, BYVAL ToSeg%, BYVAL ToOfs%, Bytes&, BYVAL Direction%)
  130. Type: Memory
  131. Desc: Copy data from one area of memory to another
  132.  
  133. Name: BOOTDRIVE
  134. Mod : BOOTDRV.OBJ
  135. Decl: DECLARE SUB BootDrive (Drive$)
  136. Type: Disk
  137. Desc: Determine the drive used to boot the computer
  138.  
  139. Name: BOOTDRIVE2
  140. Mod : BOOTDRV2.OBJ
  141. Decl: DECLARE FUNCTION BootDrive2$ ()
  142. Type: Disk
  143. Desc: Determine the drive used to boot the computer
  144.  
  145. Name: BOXMENU
  146. Mod : BOXMENU.OBJ
  147. Decl: DECLARE SUB BoxMenu (Mouse%, PickList$(), TopRow%, LeftCol%, BottomRow%, Frame%, FrameAttr%, FileListAttr%, HiliteAttr%, TitleFore%, Title$, Grow%, Shade%, Result%)
  148. Type: Input
  149. Desc: Box menu (single column) for selecting an item
  150.  
  151. Name: BOXMENU1
  152. Mod : BOXMENU1.OBJ
  153. Decl: DECLARE SUB BoxMenu1 (Mouse%, PickList$(), Picked%(), Marker$, TopRow%, LeftCol%, BottomRow%, Frame%, FrameAttr%, ItemListAttr%, HiliteAttr%, TitleFore%, Title$, Grow%, Shade%, Picks%)
  154. Type: Input
  155. Desc: Box menu (single column) for selecting one or more items
  156.  
  157. Name: BREAD
  158. Mod : BREAD.OBJ
  159. Decl: DECLARE SUB BRead (BYVAL FileHandle%, Value%, ErrCode%)
  160. Type: File
  161. Desc: Read a byte from a file into an integer
  162.  
  163. Name: BREAKCHECK
  164. Mod : BREAKOFF.OBJ
  165. Decl: DECLARE FUNCTION BreakCheck% ()
  166. Type: Input
  167. Desc: See whether Break has been pressed (used after BreakOff)
  168.  
  169. Name: BREAKOFF
  170. Mod : BREAKOFF.OBJ
  171. Decl: DECLARE SUB BreakOff ()
  172. Type: Input
  173. Desc: Make sure Break doesn't interrupt your program
  174.  
  175. Name: BREAKOFFDONE
  176. Mod : BREAKOFF.OBJ
  177. Decl: DECLARE SUB BreakOffDone ()
  178. Type: Input
  179. Desc: Turn off Break handling (used after BreakOff)
  180.  
  181. Name: BSQ
  182. Mod : BSQ.OBJ
  183. Decl: DECLARE SUB BSq (St$, StLen%)
  184. Type: String
  185. Desc: Compress the blanks out of a text string
  186.  
  187. Name: BUSQ
  188. Mod : BUSQ.OBJ
  189. Decl: DECLARE SUB BUsq (St$, Result$)
  190. Type: String
  191. Desc: Restore a string that was compressed by BSq
  192.  
  193. Name: BUSQLEN
  194. Mod : BUSQLEN.OBJ
  195. Decl: DECLARE SUB BUsqLen (St$, StLen%)
  196. Type: String
  197. Desc: Determine the expanded length of a string compressed by BSq
  198.  
  199. Name: BWRITE
  200. Mod : BWRITE.OBJ
  201. Decl: DECLARE SUB BWrite (BYVAL FileHandle%, Value&, ErrCode%)
  202. Type: File
  203. Desc: Write a byte to a file from an integer
  204.  
  205. Name: CALCATTR
  206. Mod : CALCATTR.OBJ
  207. Decl: DECLARE SUB CalcAttr (BYVAL Foreground%, BYVAL Background%, VAttr%)
  208. Type: Display
  209. Desc: Calculate a color/attribute from foreground and background colors
  210.  
  211. Name: CALCATTR2
  212. Mod : CALCATT2.OBJ
  213. Decl: DECLARE FUNCTION CalcAttr2% (BYVAL Foreground%, BYVAL Background%)
  214. Type: Display
  215. Desc: Calculate a color/attribute from foreground and background colors
  216.  
  217. Name: CALCDATE
  218. Mod : CALCDATE.OBJ
  219. Decl: DECLARE SUB CalcDate (StartDate$, Days&, Direction%, NewDate$, ErrCode%)
  220. Type: Time
  221. Desc: Return the date a given number of days from a starting date
  222.  
  223. Name: CALCSIZE
  224. Mod : CALCSIZE.OBJ
  225. Decl: DECLARE SUB CalcSize (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, Elements%)
  226. Type: Display
  227. Desc: Calculate the array size needed to save an area of the screen
  228.  
  229. Name: CALCVGACOLOR
  230. Mod : CALCVGA.OBJ
  231. Decl: DECLARE SUB CalcVGAColor (BYVAL Red%, BYVAL Green%, BYVAL Blue%, Colour&)
  232. Type: Display
  233. Desc: Calculate a VGA palette setting
  234.  
  235. Name: CARRIER
  236. Mod : CARRIER.OBJ
  237. Decl: DECLARE SUB Carrier (BYVAL CommPort%, CarrierHigh%)
  238. Type: Serial
  239. Desc: Determine whether a carrier is present (for use with modems)
  240.  
  241. Name: CATCHERROR
  242. Mod : GETERROR.OBJ
  243. Decl: DECLARE SUB CatchError ()
  244. Type: Miscellaneous
  245. Desc: Get ready to grab the exit code from a SHELLed program
  246.  
  247. Name: CDROM
  248. Mod : CDROM.OBJ
  249. Decl: DECLARE SUB CDROM (FirstDrive$, LogicalDrives%)
  250. Type: Disk Equipment
  251. Desc: See if a CD-ROM is installed and get information about it
  252.  
  253. Name: CDROM2
  254. Mod : CDROM2.OBJ
  255. Decl: DECLARE FUNCTION CDROM2% ()
  256. Type: Disk Equipment
  257. Desc: See if a CD-ROM is installed and get information about it
  258.  
  259. Name: CEILD
  260. Mod : CEILD.OBJ
  261. Decl: DECLARE FUNCTION CeilD# (Nr#)
  262. Type: Numeric
  263. Desc: Return the smallest integer greater than or equal to a number
  264.  
  265. Name: CEILS
  266. Mod : CEILS.OBJ
  267. Decl: DECLARE FUNCTION CeilS! (Nr!)
  268. Type: Numeric
  269. Desc: Return the smallest integer greater than or equal to a number
  270.  
  271. Name: CENTERST
  272. Mod : CENTERST.OBJ
  273. Decl: DECLARE FUNCTION CenterSt$ (StToCenter$, Columns%)
  274. Type: String
  275. Desc: Center a string
  276.  
  277. Name: CHECKDATE
  278. Mod : CHECKDAT.OBJ
  279. Decl: DECLARE SUB CheckDate (BYVAL MonthNr%, BYVAL DayNr%, BYVAL YearNr%, ErrCode%)
  280. Type: Time
  281. Desc: Determine whether a given date is valid
  282.  
  283. Name: CHECKDISK
  284. Mod : CHECKDSK.OBJ
  285. Decl: DECLARE SUB CheckDisk (Drive$, ErrCode%)
  286. Type: Disk
  287. Desc: See if a disk is ready to be accessed
  288.  
  289. Name: CHECKDSK
  290. Mod : CHEKDSK.OBJ
  291. Decl: DECLARE FUNCTION CheckDsk% (Drive$)
  292. Type: Disk
  293. Desc: See if a disk is ready to be accessed
  294.  
  295. Name: CHECKKEY
  296. Mod : CHECKKEY.OBJ
  297. Decl: DECLARE SUB CheckKey (Mouse%, ASCIICode%, ScanCode%, LeftButton%, RightButton%)
  298. Type: Input Mouse
  299. Desc: Get a key, if one awaits, or a mouse button press (2-button mouse)
  300.  
  301. Name: CHECKKEY3
  302. Mod : CHECKKY3.OBJ
  303. Decl: DECLARE SUB CheckKey3 (Mouse%, ASCIICode%, ScanCode%, LeftButton%, MiddleButton%, RightButton%)
  304. Type: Input Mouse
  305. Desc: Get a key, if one awaits, or a mouse button press (3-button mouse)
  306.  
  307. Name: CHECKSHARE
  308. Mod : CHKSHARE.OBJ
  309. Decl: DECLARE SUB CheckShare (ShareActive%)
  310. Type: Disk
  311. Desc: See if SHARE is installed
  312.  
  313. Name: CHECKSHARE2
  314. Mod : CHKSHAR2.OBJ
  315. Decl: DECLARE FUNCTION CheckShare2% ()
  316. Type: Disk
  317. Desc: See if SHARE is installed
  318.  
  319. Name: CHECKSUM
  320. Mod : CHECKSUM.OBJ
  321. Decl: DECLARE SUB Checksum (St$, ChkSum%)
  322. Type: Serial
  323. Desc: Calculate a checksum on a string (works with Xmodem/Ymodem)
  324.  
  325. Name: CHECKSUM2
  326. Mod : CHECKSU2.OBJ
  327. Decl: DECLARE FUNCTION Checksum2% (St$)
  328. Type: Serial
  329. Desc: Calculate a checksum on a string (works with Xmodem/Ymodem)
  330.  
  331. Name: CIPHER
  332. Mod : CIPHER.OBJ
  333. Decl: DECLARE SUB Cipher (St$, Password$)
  334. Type: String
  335. Desc: Perform simple string encryption/decryption
  336.  
  337. Name: CIPHERP
  338. Mod : CIPHERP.OBJ
  339. Decl: DECLARE SUB CipherP (St$, Password$)
  340. Type: String
  341. Desc: Perform simple string encryption/decryption, with printable results
  342.  
  343. Name: CLEARAREA
  344. Mod : CLRAREA.OBJ
  345. Decl: DECLARE SUB ClearArea (TopRow%, LeftCol%, BottomRow%, RightCol%, VAttr%, Fast%)
  346. Type: Display
  347. Desc: Clear an area of the screen with a twinkling effect
  348.  
  349. Name: CLOCK
  350. Mod : CLOCK.OBJ
  351. Decl: DECLARE SUB Clock (BYVAL DisplayOn%)
  352. Type: Display Time
  353. Desc: Keep a clock displayed on the screen
  354.  
  355. Name: CLOCKSET
  356. Mod : CLOCK.OBJ
  357. Decl: DECLARE SUB ClockSet (BYVAL MilitaryTime%, BYVAL ShowSecs%, BYVAL UpdateFreq%, BYVAL Row%, BYVAL Col%, BYVAL VAttr%, BYVAL Fast%)
  358. Type: Display Time
  359. Desc: Set various parameters for the Clock routine
  360.  
  361. Name: CLOSEA
  362. Mod : ARC00.OBJ
  363. Decl: DECLARE SUB CloseA ()
  364. Type: File
  365. Desc: Close an archive opened by FindFirstA
  366.  
  367. Name: CLRCOLS
  368. Mod : CLRCOLS.OBJ
  369. Decl: DECLARE SUB ClrCols (BYVAL StartColumn%, BYVAL EndColumn%)
  370. Type: Display
  371. Desc: Clear between specified columns on the current row
  372.  
  373. Name: CLREOL
  374. Mod : CLREOL.OBJ
  375. Decl: DECLARE SUB ClrEOL ()
  376. Type: Display
  377. Desc: Clear from the cursor to the end of the line
  378.  
  379. Name: CLREOP
  380. Mod : CLREOP.OBJ
  381. Decl: DECLARE SUB ClrEOP ()
  382. Type: Display
  383. Desc: Clear from the cursor to the end of the page
  384.  
  385. Name: CLRKBD
  386. Mod : CLRKBD.OBJ
  387. Decl: DECLARE SUB ClrKbd ()
  388. Type: Input
  389. Desc: Clear the keyboard buffer
  390.  
  391. Name: CLRSOL
  392. Mod : CLRSOL.OBJ
  393. Decl: DECLARE SUB ClrSOL ()
  394. Type: Display
  395. Desc: Clear from the start of the line to the cursor
  396.  
  397. Name: CLRSOP
  398. Mod : CLRSOP.OBJ
  399. Decl: DECLARE SUB ClrSOP ()
  400. Type: Display
  401. Desc: Clear from the start of the page to the cursor
  402.  
  403. Name: COMMAND2
  404. Mod : COMMAND2.OBJ
  405. Decl: DECLARE FUNCTION Command2$ ()
  406. Type: Miscellaneous
  407. Desc: Get the original DOS command line
  408.  
  409. Name: COPYFILE
  410. Mod : COPYFILE.OBJ
  411. Decl: DECLARE SUB CopyFile (FromFile$, ToFile$, ErrCode%)
  412. Type: File
  413. Desc: Copy a single file
  414.  
  415. Name: CPRINTSCREEN1
  416. Mod : CPRINTSC.OBJ
  417. Decl: DECLARE SUB CPrintScreen1 ()
  418. Type: Display Printer
  419. Desc: Send a SCREEN 1 display to the printer
  420.  
  421. Name: CPRINTSCREEN2
  422. Mod : CPRINTSC.OBJ
  423. Decl: DECLARE SUB CPrintScreen2 ()
  424. Type: Display Printer
  425. Desc: Send a SCREEN 2 display to the printer
  426.  
  427. Name: CPUSPEED
  428. Mod : CPUSPEED.OBJ
  429. Decl: DECLARE FUNCTION CPUSpeed% ()
  430. Type: Equipment
  431. Desc: Estimate the CPU speed, in MHz
  432.  
  433. Name: CRC
  434. Mod : CRC.OBJ
  435. Decl: DECLARE SUB CRC (St$, CRCmsb%, CRClsb%)
  436. Type: Serial String
  437. Desc: Calculate a CRC for a string (works with Xmodem/Ymodem) (obsolete)
  438.  
  439. Name: CRC1
  440. Mod : CRC1.OBJ
  441. Decl: DECLARE SUB CRC1 (St$, CRCmsb%, CRClsb%)
  442. Type: Serial String
  443. Desc: Calculate a CRC for a string (works with Xmodem/Ymodem)
  444.  
  445. Name: CRUNCH
  446. Mod : CRUNCH.OBJ
  447. Decl: DECLARE SUB Crunch (St$, Ch$, StLen%)
  448. Type: String
  449. Desc: Remove repeated values from a string
  450.  
  451. Name: CTRLKEY
  452. Mod : CTRLKEY.OBJ
  453. Decl: DECLARE SUB CtrlKey (ASCIICode%, Ky$)
  454. Type: Input
  455. Desc: Return key letter, given ASCII and scan codes of a Ctrl key combo
  456.  
  457. Name: CURSORINFO
  458. Mod : CURSOR.OBJ
  459. Decl: DECLARE SUB CursorInfo (Visible%, StartLine%, EndLine%, MaxLine%)
  460. Type: Display
  461. Desc: Return cursor visibility, current size/shape, and maximum size
  462.  
  463. Name: CWINDOWMANAGER
  464. Mod : CWINDMAN.OBJ
  465. Decl: DECLARE SUB CWindowManager (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, Fore%, Back%, Grow%, Shade%, TFore%, Title$, Fast%)
  466. Type: Display
  467. Desc: Display a pop-up window on a CGA graphics screen
  468.  
  469. Name: DATASEG
  470. Mod : DATASEG.OBJ
  471. Decl: DECLARE SUB DataSeg (DSeg%)
  472. Type: Memory
  473. Desc: Determine the default data segment ("dgroup")
  474.  
  475. Name: DATASEG2
  476. Mod : DATASEG.OBJ
  477. Decl: DECLARE FUNCTION DataSeg2% ()
  478. Type: Memory
  479. Desc: Determine the default data segment ("dgroup")
  480.  
  481. Name: DATE2INT
  482. Mod : DATE2INT.OBJ
  483. Decl: DECLARE SUB Date2Int (BYVAL MonthNr%, BYVAL DayNr%, BYVAL YearNr%, SqueezedDate%)
  484. Type: Time
  485. Desc: Compress a date into a single integer
  486.  
  487. Name: DATEA2R
  488. Mod : DATEA2R.OBJ
  489. Decl: DECLARE SUB DateA2R (BYVAL MonthNr%, BYVAL DayNr%, BYVAL YearNr%, RelDate&)
  490. Type: Time
  491. Desc: Convert a date into a number that can be used in calculations
  492.  
  493. Name: DATEN2S
  494. Mod : DATEN2S.OBJ
  495. Decl: DECLARE SUB DateN2S (MonthNr%, DayNr%, YearNr%, DateSt$)
  496. Type: Time
  497. Desc: Convert a date from numbers to a string
  498.  
  499. Name: DATER2A
  500. Mod : DATER2A.OBJ
  501. Decl: DECLARE SUB DateR2A (MonthNr%, DayNr%, YearNr%, RelDate&)
  502. Type: Time
  503. Desc: Convert a number into a date
  504.  
  505. Name: DATES2N
  506. Mod : DATES2N.OBJ
  507. Decl: DECLARE SUB DateS2N (MonthNr%, DayNr%, YearNr%, DateSt$)
  508. Type: Time
  509. Desc: Convert a date from a string into numbers
  510.  
  511. Name: DCAL
  512. Mod : DCAL.OBJ
  513. Decl: DECLARE SUB DCal (Scrn%(), CalDate$)
  514. Type: Time
  515. Desc: Draw a calendar in a virtual screen (can be displayed by ScrRest)
  516.  
  517. Name: DCALENDAR
  518. Mod : DCALENDA.OBJ
  519. Decl: DECLARE SUB DCalendar (Scrn%(), CalDate$, Page%, Fast%)
  520. Type: Time
  521. Desc: Draw a calendar and allow user input to select different dates
  522.  
  523. Name: DCLEAR
  524. Mod : DCLEAR.OBJ
  525. Decl: DECLARE SUB DClear (BYVAL DSeg%, BYVAL DOfs%, BYVAL VAttr%)
  526. Type: Display
  527. Desc: Clear a virtual screen
  528.  
  529. Name: DCLEARSS
  530. Mod : DCLEARSS.OBJ
  531. Decl: DECLARE SUB DClearSS (BYVAL DSeg%, BYVAL DOfs%, BYVAL VAttr%, BYVAL Rows%, BYVAL Columns%)
  532. Type: Display
  533. Desc: Clear a virtual screen of a nonstandard size
  534.  
  535. Name: DEC2ANY
  536. Mod : DEC2ANY.OBJ
  537. Decl: DECLARE SUB Dec2Any (DecimalNumber%, NumberBase%, Number$, NumberLen%)
  538. Type: Numeric
  539. Desc: Convert an integer to any base
  540.  
  541. Name: DELAY
  542. Mod : DELAY.OBJ
  543. Decl: DECLARE SUB Delay (BYVAL Seconds%)
  544. Type: Time
  545. Desc: Delay for a given number of seconds
  546.  
  547. Name: DELAY18TH
  548. Mod : DELAY18.OBJ
  549. Decl: DECLARE SUB Delay18th (BYVAL WaitTime%)
  550. Type: Time
  551. Desc: Delay for a given number of 18ths of seconds
  552.  
  553. Name: DELAYV
  554. Mod : DELAYV.OBJ
  555. Decl: DECLARE SUB DelayV (BYVAL MilliSeconds%)
  556. Type: Time
  557. Desc: Delay for a given number of milliseconds (approximate)
  558.  
  559. Name: DELCHR
  560. Mod : CHAR.OBJ
  561. Decl: DECLARE SUB DelChr (BYVAL Row%, BYVAL Column%)
  562. Type: Display
  563. Desc: Delete a character from the screen
  564.  
  565. Name: DELFILE
  566. Mod : DELFILE.OBJ
  567. Decl: DECLARE SUB DelFile (FileName$, ErrCode%)
  568. Type: File
  569. Desc: Delete a file
  570.  
  571. Name: DELLINE
  572. Mod : LINE.OBJ
  573. Decl: DECLARE SUB DelLine (BYVAL Row%, BYVAL VAttr%)
  574. Type: Display
  575. Desc: Delete a row from the screen
  576.  
  577. Name: DELSUB
  578. Mod : DELSUB.OBJ
  579. Decl: DECLARE SUB DelSub (Subdir$, ErrCode%)
  580. Type: Disk
  581. Desc: Delete a subdirectory
  582.  
  583. Name: DFREAD
  584. Mod : DFREAD.OBJ
  585. Decl: DECLARE SUB DFRead (BYVAL FileHandle%, BYVAL DSeg%, BYVAL DOfs%, BYVAL Bytes%, BytesRead%, ErrCode%)
  586. Type: File
  587. Desc: Read from a file into an array
  588.  
  589. Name: DFWRITE
  590. Mod : DFWRITE.OBJ
  591. Decl: DECLARE SUB DFWrite (BYVAL FileHandle%, BYVAL DSeg%, BYVAL DOfs%, BYVAL Bytes%, BytesWrit%, ErrCode%)
  592. Type: File
  593. Desc: Write to a file from an array
  594.  
  595. Name: DGCLEAR
  596. Mod : DGCLEAR.OBJ
  597. Decl: DECLARE SUB DGClear (BYVAL DSeg%, BYVAL DOfs%, BYVAL Colour%)
  598. Type: Display
  599. Desc: Clear a CGA graphics virtual screen
  600.  
  601. Name: DGETREC
  602. Mod : DGETREC.OBJ
  603. Decl: DECLARE SUB DGetRec (BYVAL DSeg%, BYVAL DOfs%, BYVAL RecNr%, St$)
  604. Type: Memory String
  605. Desc: Get a string from memory
  606.  
  607. Name: DGETSCREEN
  608. Mod : DGETSCR.OBJ
  609. Decl: DECLARE SUB DGetScreen (BYVAL DSeg%, BYVAL DOfs%, BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Page%, BYVAL Fast%)
  610. Type: Display
  611. Desc: Get an area of the screen into an array
  612.  
  613. Name: DGETST
  614. Mod : DGETST.OBJ
  615. Decl: DECLARE SUB DGetSt (BYVAL DSeg%, BYVAL DOfs%, Posn&, St$)
  616. Type: Memory String
  617. Desc: Get a string from memory
  618.  
  619. Name: DGQPRINT
  620. Mod : DGQPRINT.OBJ
  621. Decl: DECLARE SUB DGQPrint (BYVAL DSeg%, BYVAL DOfs%, St$, BYVAL Row%, BYVAL Column%)
  622. Type: Display
  623. Desc: Display text to a CGA graphics (SCREEN 1) virtual screen
  624.  
  625. Name: DGXQPRINT
  626. Mod : DGXQPRIN.OBJ
  627. Decl: DECLARE SUB DGXQPrint (BYVAL DSeg%, BYVAL DOfs%, St$, BYVAL Row%, BYVAL Col%, BYVAL Fore%)
  628. Type: Display
  629. Desc: Display text to a CGA graphics (SCREEN 2) virtual screen
  630.  
  631. Name: DGXQPRINT1
  632. Mod : DGXQPRI1.OBJ
  633. Decl: DECLARE SUB DGXQPrint1 (BYVAL DSeg%, BYVAL DOfs%, St$, BYVAL Row%, BYVAL Col%, BYVAL Fore%, BYVAL Back%)
  634. Type: Display
  635. Desc: Display text to a CGA graphics (SCREEN 2) virtual screen
  636.  
  637. Name: DINPUT
  638. Mod : DINPUT.OBJ
  639. Decl: DECLARE SUB DInput (FormatSt$, St&, St$, MinusOk%, VAttr%, ExitCode%)
  640. Type: Input
  641. Desc: Formatted dollar input routine
  642.  
  643. Name: DISKSTAT
  644. Mod : DISKSTAT.OBJ
  645. Decl: DECLARE SUB DiskStat (Drive$, FreeClus&, TotalClus&, BytesPerSec%, SecsPerClus%)
  646. Type: Disk
  647. Desc: Get information about a disk
  648.  
  649. Name: DISSOLVE
  650. Mod : DISSOLVE.OBJ
  651. Decl: DECLARE SUB Dissolve (BYVAL VAttr%)
  652. Type: Display
  653. Desc: Clear the screen with a "dissolve" effect
  654.  
  655. Name: DMPRINT
  656. Mod : DMPRINT.OBJ
  657. Decl: DECLARE SUB DMPrint (St$)
  658. Type: Display
  659. Desc: Display text directly through DOS services
  660.  
  661. Name: DOSCLREOL
  662. Mod : DOSCLREO.OBJ
  663. Decl: DECLARE SUB DOSClrEol ()
  664. Type: Display
  665. Desc: Clear from the cursor to the end of the line using ANSI
  666.  
  667. Name: DOSCLS
  668. Mod : DOSCLS.OBJ
  669. Decl: DECLARE SUB DOSCls ()
  670. Type: Display
  671. Desc: Clear the screen using DOS services and ANSI
  672.  
  673. Name: DOSCOLOR
  674. Mod : DOSCOLOR.OBJ
  675. Decl: DECLARE SUB DOSColor (BYVAL Fore%, BYVAL Back%)
  676. Type: Display
  677. Desc: Set the screen colors using DOS services and ANSI
  678.  
  679. Name: DOSERRM
  680. Mod : DOSERRM.OBJ
  681. Decl: DECLARE FUNCTION DOSErrM$ (BYVAL ErrCode%)
  682. Type: Miscellaneous
  683. Desc: Convert a DOS error code into a text string
  684.  
  685. Name: DOSINKEY
  686. Mod : DOSINKEY.OBJ
  687. Decl: DECLARE SUB DOSInkey (CharCode%, CharType%)
  688. Type: Input
  689. Desc: Get a key, if any awaits, using DOS services
  690.  
  691. Name: DOSINKY
  692. Mod : DOSINKY.OBJ
  693. Decl: DECLARE FUNCTION DOSInky$ ()
  694. Type: Input
  695. Desc: Get a key, if any awaits, using DOS services
  696.  
  697. Name: DOSINT
  698. Mod : DOSINT.OBJ
  699. Decl: DECLARE FUNCTION DOSInt% (AX%, BX%, CX%, DX%, DS%)
  700. Type: Miscellaneous
  701. Desc: Execute a DOS function (like CALL INTERRUPT)
  702.  
  703. Name: DOSLOCATE
  704. Mod : DOSLOCAT.OBJ
  705. Decl: DECLARE SUB DOSLocate (BYVAL Row%, BYVAL Column%)
  706. Type: Display
  707. Desc: Set the cursor position using DOS services and ANSI
  708.  
  709. Name: DPUTREC
  710. Mod : DPUTREC.OBJ
  711. Decl: DECLARE SUB DPutRec (BYVAL DSeg%, BYVAL DOfs%, BYVAL RecNr%, St$)
  712. Type: Memory String
  713. Desc: Put a string into memory
  714.  
  715. Name: DPUTSCREEN
  716. Mod : DPUTSCR.OBJ
  717. Decl: DECLARE SUB DPutScreen (BYVAL DSeg%, BYVAL DOfs%, BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Page%, BYVAL Fast%)
  718. Type: Display
  719. Desc: Put text from an array onto an area of the screen
  720.  
  721. Name: DPUTST
  722. Mod : DPUTST.OBJ
  723. Decl: DECLARE SUB DPutSt (BYVAL DSeg%, BYVAL DOfs%, Posn&, St$)
  724. Type: Memory String
  725. Desc: Put a string into memory
  726.  
  727. Name: DREADABS
  728. Mod : DREADABS.OBJ
  729. Decl: DECLARE SUB DReadAbs (Drive$, Sector&, BYVAL DSeg%, BYVAL DOfs%, BYVAL Sectors%, ErrCode%)
  730. Type: Disk
  731. Desc: Read absolute sectors from a disk (32M or smaller)
  732.  
  733. Name: DREADABSBIG
  734. Mod : DREADABB.OBJ
  735. Decl: DECLARE SUB DReadAbsBig (Drive$, Sector&, BYVAL DSeg%, BYVAL DOfs%, BYVAL Sectors%, ErrCode%)
  736. Type: Disk
  737. Desc: Read absolute sectors from a disk (any size disk)
  738.  
  739. Name: DRECDEL
  740. Mod : DRECDEL.OBJ
  741. Decl: DECLARE SUB DRecDel (BYVAL DSeg%, BYVAL DOfs%, BYVAL RecNum%, BYVAL RecLen%, BYVAL TotalRecs%)
  742. Type: Array_Mgmt
  743. Desc: Delete a record or element from an array
  744.  
  745. Name: DRECINS
  746. Mod : DRECINS.OBJ
  747. Decl: DECLARE SUB DRecIns (BYVAL DSeg%, BYVAL DOfs%, BYVAL RecNum%, BYVAL RecLen%, BYVAL TotalRecs%)
  748. Type: Array_Mgmt
  749. Desc: Insert a record or element into an array
  750.  
  751. Name: DRECOLOR
  752. Mod : DRECOLOR.OBJ
  753. Decl: DECLARE SUB DReColor (BYVAL DSeg%, BYVAL DOfs%, BYVAL OldAttr%, BYVAL NewAttr%)
  754. Type: Display
  755. Desc: Change text from one color to another in a virtual screen
  756.  
  757. Name: DRECOLORAREA
  758. Mod : DRECOLRA.OBJ
  759. Decl: DECLARE SUB DReColorArea (BYVAL DSeg%, BYVAL DOfs%, BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL VAttr%)
  760. Type: Display
  761. Desc: Change a block of text to a specified color in a virtual screen
  762.  
  763. Name: DRIVESPACE
  764. Mod : DRIVESPC.OBJ
  765. Decl: DECLARE FUNCTION DriveSpace& (Drive$)
  766. Type: Disk
  767. Desc: See how much space is free on a disk
  768.  
  769. Name: DRVSPACEL
  770. Mod : DRVSPACL.OBJ
  771. Decl: DECLARE SUB DrvSpaceL (Drive$, BytesFree&)
  772. Type: Disk
  773. Desc: See how much space is free on a disk
  774.  
  775. Name: DRVTYPE
  776. Mod : DRVTYPE.OBJ
  777. Decl: DECLARE SUB DrvType (Drive$, Removeable%, Remote%, ErrCode%)
  778. Type: Disk
  779. Desc: See if a drive is removeable and/or networked
  780.  
  781. Name: DSCRREST
  782. Mod : DSCRREST.OBJ
  783. Decl: DECLARE SUB DScrRest (BYVAL DSeg%, BYVAL DOfs%, BYVAL Page%, BYVAL Fast%)
  784. Type: Display
  785. Desc: Restore a saved screen from an array
  786.  
  787. Name: DSCRSAVE
  788. Mod : DSCRSAVE.OBJ
  789. Decl: DECLARE SUB DScrSave (BYVAL DSeg%, BYVAL DOfs%, BYVAL Page%, BYVAL Fast%)
  790. Type: Display
  791. Desc: Save a screen into an array
  792.  
  793. Name: DTR
  794. Mod : DTR.OBJ
  795. Decl: DECLARE SUB DTR (BYVAL CommPort%, BYVAL SetHigh%)
  796. Type: Serial
  797. Desc: Set the state of the DTR line
  798.  
  799. Name: DUPEVAR
  800. Mod : DUPEVAR.OBJ
  801. Decl: DECLARE SUB DupeVar (FirstVar AS ANY, SecondVar AS ANY)
  802. Type: Miscellaneous
  803. Desc: Copy one variable (any type) to another of the same length
  804.  
  805. Name: DWINDOWMAN2
  806. Mod : DWINMAN2.OBJ
  807. Decl: DECLARE SUB DWindowMan2 (DSeg%, DOfs%, TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, FSt$, Fore%, Back%, Grow%, Shade%, TFore%, Title$)
  808. Type: Display
  809. Desc: Display a pop-up window with user-defined frames in a virtual screen
  810.  
  811. Name: DWINDOWMAN3
  812. Mod : DWINMAN3.OBJ
  813. Decl: DECLARE SUB DWindowMan3 (DSeg%, DOfs%, ParmList%(), Title$)
  814. Type: Display
  815. Desc: Display a pop-up window in a virtual screen
  816.  
  817. Name: DWINDOWMAN4
  818. Mod : DWINMAN4.OBJ
  819. Decl: DECLARE SUB DWindowMan4 (DSeg%, DOfs%, TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, VAttr%)
  820. Type: Display
  821. Desc: Display a window frame in a virtual screen
  822.  
  823. Name: DWINDOWMANAGER
  824. Mod : DWINMAN.OBJ
  825. Decl: DECLARE SUB DWindowManager (DSeg%, DOfs%, TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, Fore%, Back%, Grow%, Shade%, TFore%, Title$)
  826. Type: Display
  827. Desc: Display a pop-up window in a virtual screen
  828.  
  829. Name: DWRITEABS
  830. Mod : DWRITABS.OBJ
  831. Decl: DECLARE SUB DWriteAbs (Drive$, Sector&, BYVAL DSeg%, BYVAL DOfs%, BYVAL Sectors%, ErrCode%)
  832. Type: Disk
  833. Desc: Write absolute sectors to a disk (32M or smaller)
  834.  
  835. Name: DWRITEABSBIG
  836. Mod : DWRITABB.OBJ
  837. Decl: DECLARE SUB DWriteAbsBig (Drive$, Sector&, BYVAL DSeg%, BYVAL DOfs%, BYVAL Sectors%, ErrCode%)
  838. Type: Disk
  839. Desc: Write absolute sectors to a disk (any size disk)
  840.  
  841. Name: DXQPRINT
  842. Mod : DXQPRINT.OBJ
  843. Decl: DECLARE SUB DXQPrint (BYVAL DSeg%, BYVAL DOfs%, St$, BYVAL Row%, BYVAL Column%, BYVAL VAttr%)
  844. Type: Display
  845. Desc: Display text on a virtual screen
  846.  
  847. Name: EGAREST7
  848. Mod : EGAREST7.OBJ
  849. Decl: DECLARE SUB EGARest7 (BYVAL DSeg%, BYVAL DOfs%)
  850. Type: Display
  851. Desc: Restore a saved EGA graphics display (SCREEN 7)
  852.  
  853. Name: EGAREST8
  854. Mod : EGAREST8.OBJ
  855. Decl: DECLARE SUB EGARest8 (BYVAL DSeg%, BYVAL DOfs%)
  856. Type: Display
  857. Desc: Restore a saved EGA graphics display (SCREEN 8)
  858.  
  859. Name: EGAREST9
  860. Mod : EGAREST9.OBJ
  861. Decl: DECLARE SUB EGARest9 (BYVAL DSeg1%, BYVAL DOfs1%, BYVAL DSeg2%, BYVAL DOfs2%)
  862. Type: Display
  863. Desc: Restore a saved EGA graphics display (SCREEN 9)
  864.  
  865. Name: EGASAVE7
  866. Mod : EGASAVE7.OBJ
  867. Decl: DECLARE SUB EGASave7 (BYVAL DSeg%, BYVAL DOfs%)
  868. Type: Display
  869. Desc: Save an EGA graphics display (SCREEN 7)
  870.  
  871. Name: EGASAVE8
  872. Mod : EGASAVE8.OBJ
  873. Decl: DECLARE SUB EGASave8 (BYVAL DSeg%, BYVAL DOfs%)
  874. Type: Display
  875. Desc: Save an EGA graphics display (SCREEN 7)
  876.  
  877. Name: EGASAVE9
  878. Mod : EGASAVE9.OBJ
  879. Decl: DECLARE SUB EGASave9 (BYVAL DSeg1%, BYVAL DOfs1%, BYVAL DSeg2%, BYVAL DOfs2%)
  880. Type: Display
  881. Desc: Save an EGA graphics display (SCREEN 7)
  882.  
  883. Name: ELAPSED
  884. Mod : ELAPSED.OBJ
  885. Decl: DECLARE SUB Elapsed (TimeStart$, TimeStop$, ElapsedT$)
  886. Type: Time
  887. Desc: Determine the time elapsed between two times
  888.  
  889. Name: ELAPSEDTIME
  890. Mod : ELAPSEDT.OBJ
  891. Decl: DECLARE FUNCTION ElapsedTime$ (TimeStart$, TimeStop$)
  892. Type: Time
  893. Desc: Determine the time elapsed between two times
  894.  
  895. Name: EMSBUFFER
  896. Mod : EMSARRAY.OBJ
  897. Decl: DECLARE SUB EMSBuffer (Bytes%)
  898. Type: Memory
  899. Desc: Get the bytes needed to save the EMS array state
  900.  
  901. Name: EMSCLOSE
  902. Mod : EMSARRAY.OBJ
  903. Decl: DECLARE SUB EMSClose (BYVAL ArrayHandle%)
  904. Type: Memory
  905. Desc: Close an EMS array
  906.  
  907. Name: EMSGET
  908. Mod : EMSARRAY.OBJ
  909. Decl: DECLARE SUB EMSGet (BYVAL ArrayHandle%, ElementNr&, Value AS ANY)
  910. Type: Memory
  911. Desc: Get an element from an EMS array
  912.  
  913. Name: EMSOPEN
  914. Mod : EMSARRAY.OBJ
  915. Decl: DECLARE SUB EMSOpen (Elements&, ElementType%, ArrayHandle%, ErrCode%)
  916. Type: Memory
  917. Desc: Create an EMS array (like DIM)
  918.  
  919. Name: EMSPUT
  920. Mod : EMSARRAY.OBJ
  921. Decl: DECLARE SUB EMSPut (BYVAL ArrayHandle%, ElementNr&, Value AS ANY)
  922. Type: Memory
  923. Desc: Put an element into an EMS array
  924.  
  925. Name: EMSREST
  926. Mod : EMSARRAY.OBJ
  927. Decl: DECLARE SUB EMSRest (ArrayState$)
  928. Type: Memory
  929. Desc: Restore a saved EMS array state
  930.  
  931. Name: EMSSAVE
  932. Mod : EMSARRAY.OBJ
  933. Decl: DECLARE SUB EMSSave (ArrayState$)
  934. Type: Memory
  935. Desc: Save the EMS array state
  936.  
  937. Name: ENHKBD
  938. Mod : ENHKBD.OBJ
  939. Decl: DECLARE SUB EnhKbd (BYVAL Enable%)
  940. Type: Input
  941. Desc: Enable or disable enhanced (101-key) keyboard support
  942.  
  943. Name: EQUIPMENT
  944. Mod : EQUIPMNT.OBJ
  945. Decl: DECLARE SUB Equipment (Memory%, Parallel%, Serial%, Game%)
  946. Type: Equipment
  947. Desc: Get basic equipment info (memory and ports)
  948.  
  949. Name: EUROPEDATE
  950. Mod : EURODATE.OBJ
  951. Decl: DECLARE SUB EuropeDate (DateSt$, FormatSt$, Result$, ErrCode%)
  952. Type: Time
  953. Desc: Convert a date to European format
  954.  
  955. Name: EWINDOWMANAGERC
  956. Mod : EWINDMAC.OBJ
  957. Decl: DECLARE SUB EWindowManagerC (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, Fore%, Back%, Grow%, Shade%, S1%, S2%, TFore%, Title$)
  958. Type: Display
  959. Desc: Display a pop-up window on an EGA or VGA graphics screen
  960.  
  961. Name: EXIST
  962. Mod : EXIST.OBJ
  963. Decl: DECLARE SUB Exist (File$, Found%)
  964. Type: File
  965. Desc: See if a file exists
  966.  
  967. Name: EXIST2
  968. Mod : EXIST2.OBJ
  969. Decl: DECLARE FUNCTION Exist2% (FileName$)
  970. Type: File
  971. Desc: See if a file exists
  972.  
  973. Name: EXPLAINFATTR
  974. Mod : EXPLATTR.OBJ
  975. Decl: DECLARE FUNCTION ExplainFAttr$ (FAttr%, AbbrevLevel%)
  976. Type: Disk
  977. Desc: Return a string explaining what a file attribute means
  978.  
  979. Name: EXQPRINTC
  980. Mod : EXQPRINC.OBJ
  981. Decl: DECLARE SUB EXQPrintC (St$, BYVAL Row%, BYVAL Column%, BYVAL Fore%, BYVAL Back%)
  982. Type: Display
  983. Desc: Display text on an EGA or VGA graphics screen
  984.  
  985. Name: EXTENDFSPEC
  986. Mod : EXTFSPEC.OBJ
  987. Decl: DECLARE SUB ExtendFSpec (File$, Ext$, FullFile$, ErrCode%)
  988. Type: File
  989. Desc: Check a filespec for errors, complete it and format it properly
  990.  
  991. Name: EXTGET
  992. Mod : EXTXFER.OBJ
  993. Decl: DECLARE SUB ExtGet (BYVAL DSeg%, BYVAL DOfs%, Posn&, BYVAL Words%, ErrCode%)
  994. Type: Memory
  995. Desc: Get data from extended memory (AT only)
  996.  
  997. Name: EXTMEM
  998. Mod : EXTMEM.OBJ
  999. Decl: DECLARE SUB ExtMem (Kbytes%)
  1000. Type: Equipment Memory
  1001. Desc: See how much extended memory is available (AT only)
  1002.  
  1003. Name: EXTPUT
  1004. Mod : EXTXFER.OBJ
  1005. Decl: DECLARE SUB ExtPut (BYVAL DSeg%, BYVAL DOfs%, Posn&, BYVAL Words%, ErrCode%)
  1006. Type: Memory
  1007. Desc: Put data into extended memory (AT only)
  1008.  
  1009. Name: EXTRACT
  1010. Mod : EXTRACT.OBJ
  1011. Decl: DECLARE SUB Extract (St$, Delimiter$, Index%, Start%, SLen%)
  1012. Type: String
  1013. Desc: Extract a delimited substring from a string
  1014.  
  1015. Name: FADEOUT
  1016. Mod : FADEOUT.OBJ
  1017. Decl: DECLARE SUB FadeOut (BYVAL VAttr%)
  1018. Type: Display
  1019. Desc: Clear the screen with a "fade-out" effect
  1020.  
  1021. Name: FARPEEK
  1022. Mod : FARPEEK.OBJ
  1023. Decl: DECLARE FUNCTION FarPeek% (BYVAL DSeg%, BYVAL DOfs%)
  1024. Type: Memory
  1025. Desc: Get a byte from memory (like PEEK, but no need for DEF SEG)
  1026.  
  1027. Name: FARPEEKI
  1028. Mod : FARPEEKI.OBJ
  1029. Decl: DECLARE FUNCTION FarPeekI% (BYVAL DSeg%, BYVAL DOfs%)
  1030. Type: Memory
  1031. Desc: Get a word from memory (like two PEEKs with no need for DEF SEG)
  1032.  
  1033. Name: FARPEEKL
  1034. Mod : FARPEEKL.OBJ
  1035. Decl: DECLARE FUNCTION FarPeekL& (BYVAL DSeg%, BYVAL DOfs%)
  1036. Type: Memory
  1037. Desc: Get a dword from memory (like four PEEKs with no need for DEF SEG)
  1038.  
  1039. Name: FARPOKE
  1040. Mod : FARPOKE.OBJ
  1041. Decl: DECLARE SUB FarPoke (BYVAL DSeg%, BYVAL DOfs%, BYVAL Value%)
  1042. Type: Memory
  1043. Desc: Put a byte into memory (like POKE, but no need for DEF SEG)
  1044.  
  1045. Name: FARPOKEI
  1046. Mod : FARPOKEI.OBJ
  1047. Decl: DECLARE SUB FarPokeI (BYVAL DSeg%, BYVAL DOfs%, BYVAL Value%)
  1048. Type: Memory
  1049. Desc: Put a word into memory (like two POKEs with no need for DEF SEG)
  1050.  
  1051. Name: FARPOKEL
  1052. Mod : FARPOKEL.OBJ
  1053. Decl: DECLARE SUB FarPokeL (BYVAL DSeg%, BYVAL DOfs%, Value&)
  1054. Type: Memory
  1055. Desc: Put a dword into memory (like four POKEs with no need for DEF SEG)
  1056.  
  1057. Name: FCLOSE1
  1058. Mod : FCLOSE1.OBJ
  1059. Decl: DECLARE SUB FClose1 (BYVAL FileHandle%)
  1060. Type: File
  1061. Desc: Close a file opened by FOpen1 or FCreate
  1062.  
  1063. Name: FCREATE
  1064. Mod : FCREATE.OBJ
  1065. Decl: DECLARE SUB FCreate (FileName$, BYVAL FAttr%, FileHandle%, ErrCode%)
  1066. Type: File
  1067. Desc: Create a new file and open it for access
  1068.  
  1069. Name: FDESCREAD
  1070. Mod : FDESCREA.OBJ
  1071. Decl: DECLARE FUNCTION FDescRead$ (FileName$)
  1072. Type: Disk
  1073. Desc: Read a 4DOS-style file description
  1074.  
  1075. Name: FGETLOC
  1076. Mod : FGETLOC.OBJ
  1077. Decl: DECLARE SUB FGetLoc (BYVAL FileHandle%, Posn&)
  1078. Type: File
  1079. Desc: Get the position of a file pointer
  1080.  
  1081. Name: FGETLOC2
  1082. Mod : FGETLOC2.OBJ
  1083. Decl: DECLARE FUNCTION FGetLoc2& (BYVAL FileHandle%)
  1084. Type: File
  1085. Desc: Get the position of a file pointer
  1086.  
  1087. Name: FILECOPY
  1088. Mod : FILECOPY.OBJ
  1089. Decl: DECLARE SUB FileCopy (SourceFile$, DestFile$, FilCount%, ByteCount&, ErrCode%)
  1090. Type: File
  1091. Desc: Copy one or more files
  1092.  
  1093. Name: FILECOUNT
  1094. Mod : FILCOUNT.OBJ
  1095. Decl: DECLARE SUB FileCount (File$, BYVAL FilAttr%, FilCount%, ErrCode%)
  1096. Type: File
  1097. Desc: Count the number of files that match the given search specs
  1098.  
  1099. Name: FILECRC
  1100. Mod : FILECRC.OBJ
  1101. Decl: DECLARE SUB FileCRC (FileName$, FileCRC32&, ErrCode%)
  1102. Type: File
  1103. Desc: Calculate a 32-bit CRC for a file
  1104.  
  1105. Name: FILEMENU
  1106. Mod : FILEMENU.OBJ
  1107. Decl: DECLARE SUB FileMenu (Mouse%, FileSpec$, SeekAttr%, TopRow%, LeftCol%, BottomRow%, Frame%, FrameAttr%, FileListAttr%, HiliteAttr%, TitleFore%, Title$, Grow%, Shade%)
  1108. Type: Input
  1109. Desc: Menu for selecting a file
  1110.  
  1111. Name: FINDFIRSTA
  1112. Mod : ARCHIVES.OBJ
  1113. Decl: DECLARE SUB FindFirstA (Archive$, FileName$, ErrCode%)
  1114. Type: File
  1115. Desc: Find the first file in an archive which matches your specs
  1116.  
  1117. Name: FINDFIRSTF
  1118. Mod : FINDFILE.OBJ
  1119. Decl: DECLARE SUB FindFirstF (FileName$, BYVAL FAttr%, ErrCode%)
  1120. Type: Disk
  1121. Desc: Find the first file to match your specs (obsolete)
  1122.  
  1123. Name: FINDFIRSTFX
  1124. Mod : FINDFILX.OBJ
  1125. Decl: DECLARE SUB FindFirstFx (Buffer$, FileName$, BYVAL FAttr%, ErrCode%)
  1126. Type: Disk
  1127. Desc: Find the first file to match your specs
  1128.  
  1129. Name: FINDNEXTA
  1130. Mod : ARCHIVES.OBJ
  1131. Decl: DECLARE SUB FindNextA (ErrCode%)
  1132. Type: File
  1133. Desc: Find any other files in an archive which match your specs
  1134.  
  1135. Name: FINDNEXTF
  1136. Mod : FINDFILE.OBJ
  1137. Decl: DECLARE SUB FindNextF (ErrCode%)
  1138. Type: Disk
  1139. Desc: Find any other files which match your specs (obsolete)
  1140.  
  1141. Name: FINDNEXTFX
  1142. Mod : FINDFILX.OBJ
  1143. Decl: DECLARE SUB FindNextFx (Buffer$, ErrCode%)
  1144. Type: Disk
  1145. Desc: Find any other files which match your specs
  1146.  
  1147. Name: FINDPATCH
  1148. Mod : PATCH.OBJ
  1149. Decl: DECLARE SUB FindPatch (FileName$, SearchSt$, ErrCode%)
  1150. Type: File
  1151. Desc: Find where to patch an .EXE for self-modifying files
  1152.  
  1153. Name: FLOCK
  1154. Mod : FLOCK.OBJ
  1155. Decl: DECLARE SUB FLock (BYVAL FileHandle%, StartPosn&, Bytes&, ErrCode%)
  1156. Type: File
  1157. Desc: Lock any part of a file
  1158.  
  1159. Name: FLOORD
  1160. Mod : FLOORD.OBJ
  1161. Decl: DECLARE FUNCTION FloorD# (Nr#)
  1162. Type: Numeric
  1163. Desc: Return the largest integer less than or equal to a number
  1164.  
  1165. Name: FLOORS
  1166. Mod : FLOORS.OBJ
  1167. Decl: DECLARE FUNCTION FloorS! (Nr!)
  1168. Type: Numeric
  1169. Desc: Return the largest integer less than or equal to a number
  1170.  
  1171. Name: FLOPPIES
  1172. Mod : FLOPPIES.OBJ
  1173. Decl: DECLARE SUB Floppies (Drives%)
  1174. Type: Disk Equipment
  1175. Desc: See how many floppy drives are available
  1176.  
  1177. Name: FLOPPIES2
  1178. Mod : FLOPPIE2.OBJ
  1179. Decl: DECLARE FUNCTION Floppies2% ()
  1180. Type: Disk Equipment
  1181. Desc: See how many floppy drives are available
  1182.  
  1183. Name: FLOPPYTYPE
  1184. Mod : FLOPTYPE.OBJ
  1185. Decl: DECLARE SUB FloppyType (Drive1%, Drive2%)
  1186. Type: Disk Equipment
  1187. Desc: See what types of floppy drives are installed
  1188.  
  1189. Name: FLUSHTODISK
  1190. Mod : FLUSHDSK.OBJ
  1191. Decl: DECLARE SUB FlushToDisk (BYVAL FileHandle%, ErrCode%)
  1192. Type: File
  1193. Desc: Flush a file to disk (force its update)
  1194.  
  1195. Name: FOPEN1
  1196. Mod : FOPEN1.OBJ
  1197. Decl: DECLARE SUB FOpen1 (FileName$, BYVAL ReadWrite%, BYVAL Sharing%, FileHandle%, ErrCode%)
  1198. Type: File
  1199. Desc: Open an existing file for access
  1200.  
  1201. Name: FORCEMATCH
  1202. Mod : FORCEMAT.OBJ
  1203. Decl: DECLARE FUNCTION ForceMatch$ (Pattern$, SourceFile$)
  1204. Type: File
  1205. Desc: Force a file to match a specified wildcard pattern
  1206.  
  1207. Name: FORMATDATE
  1208. Mod : FORMDATE.OBJ
  1209. Decl: DECLARE SUB FormatDate (DateSt$, FormatSt$, Result$, ErrCode%)
  1210. Type: Time
  1211. Desc: Convert a date to any desired format
  1212.  
  1213. Name: FREADLN
  1214. Mod : FREADLN.OBJ
  1215. Decl: DECLARE SUB FReadLn (FileHandle%, St$, SLen%, TooLong%, ErrCode%)
  1216. Type: File
  1217. Desc: Read a line of text from a file
  1218.  
  1219. Name: FROMPOSTAL
  1220. Mod : FROMPOST.OBJ
  1221. Decl: DECLARE FUNCTION FromPostal$ (Abbrev$)
  1222. Type: String
  1223. Desc: Convert postal abbreviation to state name
  1224.  
  1225. Name: FSETEND
  1226. Mod : FSETEND.OBJ
  1227. Decl: DECLARE SUB FSetEnd (BYVAL FileHandle%)
  1228. Type: File
  1229. Desc: Move to the end of a file
  1230.  
  1231. Name: FSETLOC
  1232. Mod : FSETLOC.OBJ
  1233. Decl: DECLARE SUB FSetLoc (BYVAL FileHandle%, Posn&)
  1234. Type: File
  1235. Desc: Move to a specific location in a file
  1236.  
  1237. Name: FSETOFS
  1238. Mod : FSETOFS.OBJ
  1239. Decl: DECLARE SUB FSetOfs (BYVAL FileHandle%, Offset&)
  1240. Type: File
  1241. Desc: Move backwards or forwards within a file
  1242.  
  1243. Name: FSETREC
  1244. Mod : FSETREC.OBJ
  1245. Decl: DECLARE SUB FSetRec (BYVAL FileHandle%, BYVAL RecordSize%, BYVAL RecordNum%)
  1246. Type: File
  1247. Desc: Move to a specific record location in a file
  1248.  
  1249. Name: FSETSIZE
  1250. Mod : FSETSIZE.OBJ
  1251. Decl: DECLARE SUB FSetSize (BYVAL FileHandle%, Bytes&, ErrCode%)
  1252. Type: File
  1253. Desc: Set the size of a file
  1254.  
  1255. Name: FSIZE
  1256. Mod : FSIZE.OBJ
  1257. Decl: DECLARE SUB FSize (BYVAL FileHandle%, Bytes&)
  1258. Type: File
  1259. Desc: Get the size of a file
  1260.  
  1261. Name: FSIZE2
  1262. Mod : FSIZE2.OBJ
  1263. Decl: DECLARE FUNCTION FSize2& (BYVAL FileHandle%)
  1264. Type: File
  1265. Desc: Get the size of a file
  1266.  
  1267. Name: FUNLOCK
  1268. Mod : FLOCK.OBJ
  1269. Decl: DECLARE SUB FUnlock (BYVAL FileHandle%, StartPosn&, Bytes&, ErrCode%)
  1270. Type: File
  1271. Desc: Unlock any part of a file (complements FLock)
  1272.  
  1273. Name: GET4DOSV
  1274. Mod : GET4DOSV.OBJ
  1275. Decl: DECLARE SUB Get4DOSv (MajorVersion%, MinorVersion%)
  1276. Type: Equipment
  1277. Desc: Get the 4DOS version (zeroes if 4DOS is not installed)
  1278.  
  1279. Name: GETATTRF
  1280. Mod : FINDFILE.OBJ
  1281. Decl: DECLARE SUB GetAttrF (FAttr%)
  1282. Type: Disk
  1283. Desc: Get the attribute of a file matched by FindFirstF/FindNextF (obsolete)
  1284.  
  1285. Name: GETATTRFX
  1286. Mod : GETATTRX.OBJ
  1287. Decl: DECLARE FUNCTION GetAttrFx% (Buffer$)
  1288. Type: Disk
  1289. Desc: Get the attribute of a file matched by FindFirstFx/FindNextFx
  1290.  
  1291. Name: GETCOLOR
  1292. Mod : GETCOLOR.OBJ
  1293. Decl: DECLARE SUB GetColor (Foreground%, Background%)
  1294. Type: Display
  1295. Desc: Get the current colors being used by BASIC
  1296.  
  1297. Name: GETCOMMADDR
  1298. Mod : GETCOMMA.OBJ
  1299. Decl: DECLARE SUB GetCommAddr (BYVAL Port%, Address%)
  1300. Type: Serial
  1301. Desc: Get the address of a comm port
  1302.  
  1303. Name: GETCRCA
  1304. Mod : ARC00.OBJ
  1305. Decl: DECLARE SUB GetCRCA (CRC16%)
  1306. Type: File
  1307. Desc: Get the 16-bit CRC of a file matched by FindFirstA/FindNextA
  1308.  
  1309. Name: GETCRCAL
  1310. Mod : ARC00.OBJ
  1311. Decl: DECLARE SUB GetCRCAL (CRC32&)
  1312. Type: File
  1313. Desc: Get the 32-bit CRC of a file matched by FindFirstA/FindNextA
  1314.  
  1315. Name: GETCRT
  1316. Mod : GETCRT.OBJ
  1317. Decl: DECLARE SUB GetCRT (ColorDisplay%)
  1318. Type: Display Equipment
  1319. Desc: Determine whether the display is color or mono
  1320.  
  1321. Name: GETCRT2
  1322. Mod : GETCRT2.OBJ
  1323. Decl: DECLARE FUNCTION GetCRT2% ()
  1324. Type: Display Equipment
  1325. Desc: Determine whether the display is color or mono
  1326.  
  1327. Name: GETDATEA
  1328. Mod : ARC00.OBJ
  1329. Decl: DECLARE SUB GetDateA (MonthNr%, DayNr%, YearNr%)
  1330. Type: File Time
  1331. Desc: Get the date of a file matched by FindFirstA/FindNextA
  1332.  
  1333. Name: GETDATEAT
  1334. Mod : GETTIMAT.OBJ
  1335. Decl: DECLARE SUB GetDateAT (MonthNr%, DayNr%, YearNr%, ErrCode%)
  1336. Type: Time
  1337. Desc: Get the date from the AT hardware clock
  1338.  
  1339. Name: GETDATEF
  1340. Mod : FINDFILE.OBJ
  1341. Decl: DECLARE SUB GetDateF (MonthNr%, DayNr%, YearNr%)
  1342. Type: Disk Time
  1343. Desc: Get the date of a file matched by FindFirstF/FindNextF (obsolete)
  1344.  
  1345. Name: GETDATEFX
  1346. Mod : GETDATEX.OBJ
  1347. Decl: DECLARE FUNCTION GetDateFx$ (Buffer$)
  1348. Type: Disk Time
  1349. Desc: Get the date of a file matched by FindFirstFx/FindNextFx
  1350.  
  1351. Name: GETDOSV
  1352. Mod : GETDOSV.OBJ
  1353. Decl: DECLARE SUB GetDOSv (MajorVersion%, MinorVersion%)
  1354. Type: Equipment
  1355. Desc: Get the DOS version
  1356.  
  1357. Name: GETDRIVE
  1358. Mod : GETDRIVE.OBJ
  1359. Decl: DECLARE FUNCTION GetDrive$ ()
  1360. Type: Disk
  1361. Desc: Get the default drive
  1362.  
  1363. Name: GETDRV
  1364. Mod : GETDRV.OBJ
  1365. Decl: DECLARE SUB GetDrv (Drive$)
  1366. Type: Disk
  1367. Desc: Get the default drive
  1368.  
  1369. Name: GETDVIEW
  1370. Mod : GETDVIEW.OBJ
  1371. Decl: DECLARE SUB GetDView (MajorVersion%, MinorVersion%)
  1372. Type: Miscellaneous
  1373. Desc: See if DESQview is loaded
  1374.  
  1375. Name: GETEGA
  1376. Mod : GETEGA.OBJ
  1377. Decl: DECLARE SUB GetEGA (DisplayType%, KBytes%)
  1378. Type: Display Equipment
  1379. Desc: See if an EGA is in use and get info about it
  1380.  
  1381. Name: GETEGA2
  1382. Mod : GETEGA2.OBJ
  1383. Decl: DECLARE FUNCTION GetEGA2% ()
  1384. Type: Display Equipment
  1385. Desc: See if an EGA is in use
  1386.  
  1387. Name: GETERROR
  1388. Mod : GETERROR.OBJ
  1389. Decl: DECLARE SUB GetError (ErrorLevel%)
  1390. Type: Miscellaneous
  1391. Desc: Retrieve the exit code from a SHELLed-to program
  1392.  
  1393. Name: GETERROR2
  1394. Mod : GETERR2.OBJ
  1395. Decl: DECLARE FUNCTION GetError2% ()
  1396. Type: Miscellaneous
  1397. Desc: Retrieve the exit code from a SHELLed-to program
  1398.  
  1399. Name: GETEXECPATH
  1400. Mod : GETEXECP.OBJ
  1401. Decl: DECLARE SUB GetExecPath (HomePath$, PathLen%)
  1402. Type: Disk
  1403. Desc: Get the full filespec of the currently-running program
  1404.  
  1405. Name: GETEXTM
  1406. Mod : EXTMEM.OBJ
  1407. Decl: DECLARE SUB GetExtM (Kbytes%)
  1408. Type: Equipment Memory
  1409. Desc: See how much extended memory is available (AT only)
  1410.  
  1411. Name: GETFATTR
  1412. Mod : GETFATTR.OBJ
  1413. Decl: DECLARE SUB GetFAttr (FileName$, Attribute%)
  1414. Type: File
  1415. Desc: Get the attribute of a file
  1416.  
  1417. Name: GETFDATE
  1418. Mod : GETFDATE.OBJ
  1419. Decl: DECLARE SUB GetFDate (FileName$, MonthNr%, DayNr%, YearNr%)
  1420. Type: File Time
  1421. Desc: Get the date of a file
  1422.  
  1423. Name: GETFSIZE
  1424. Mod : GETFSIZE.OBJ
  1425. Decl: DECLARE FUNCTION GetFSize& (FileName$)
  1426. Type: File
  1427. Desc: Get the size of a file
  1428.  
  1429. Name: GETFTIME
  1430. Mod : GETFTIME.OBJ
  1431. Decl: DECLARE SUB GetFTime (FileName$, HourNr%, MinuteNr%, SecondNr%)
  1432. Type: File Time
  1433. Desc: Get the time of a file
  1434.  
  1435. Name: GETHGA
  1436. Mod : GETHGA.OBJ
  1437. Decl: DECLARE FUNCTION GetHGA% ()
  1438. Type: Display Equipment
  1439. Desc: See if a Hercules mono adapter is in use
  1440.  
  1441. Name: GETKBD
  1442. Mod : GETKBD.OBJ
  1443. Decl: DECLARE SUB GetKbd (Ins%, Caps%, Num%, ScrollLock%)
  1444. Type: Input
  1445. Desc: Get the state of the keyboard toggles
  1446.  
  1447. Name: GETKBD1
  1448. Mod : GETKBD1.OBJ
  1449. Decl: DECLARE SUB GetKbd1 (LShift%, RShift%, Control%, Alt%)
  1450. Type: Input
  1451. Desc: Get the state of the shift keys
  1452.  
  1453. Name: GETKBD2
  1454. Mod : GETKBD2.OBJ
  1455. Decl: DECLARE SUB GetKbd2 (LShift%, RShift%, LCtrl%, RCtrl%, LAlt%, RAlt%)
  1456. Type: Input
  1457. Desc: Get the state of the shift keys
  1458.  
  1459. Name: GETKEY
  1460. Mod : GETKEY.OBJ
  1461. Decl: DECLARE SUB GetKey (Mouse%, ASCIICode%, ScanCode%, LeftButton%, RightButton%)
  1462. Type: Input Mouse
  1463. Desc: Wait for a key or mouse click (2-button mouse)
  1464.  
  1465. Name: GETKEY3
  1466. Mod : GETKEY3.OBJ
  1467. Decl: DECLARE SUB GetKey3 (Mouse%, ASCIICode%, ScanCode%, LeftButton%, MiddleButton%, RightButton%)
  1468. Type: Input Mouse
  1469. Desc: Wait for a key or mouse click (3-button mouse)
  1470.  
  1471. Name: GETLABEL
  1472. Mod : GETLABEL.OBJ
  1473. Decl: DECLARE SUB GetLabel (Drive$, Label$, LabelLen%, ErrCode%)
  1474. Type: Disk
  1475. Desc: Get a disk volume label
  1476.  
  1477. Name: GETLABEL2
  1478. Mod : GETLABL2.OBJ
  1479. Decl: DECLARE FUNCTION GetLabel2$ (Drive$)
  1480. Type: Disk
  1481. Desc: Get a disk volume label
  1482.  
  1483. Name: GETLIMHANDLES
  1484. Mod : GETLIMHA.OBJ
  1485. Decl: DECLARE SUB GetLIMHandles (Handles%)
  1486. Type: Memory
  1487. Desc: Get the number of EMS handles in use
  1488.  
  1489. Name: GETLIMM
  1490. Mod : GETLIMM.OBJ
  1491. Decl: DECLARE SUB GetLIMm (TotalPages%, FreePages%)
  1492. Type: Equipment Memory
  1493. Desc: See how much expanded memory is available
  1494.  
  1495. Name: GETLIMV
  1496. Mod : GETLIMV.OBJ
  1497. Decl: DECLARE SUB GetLIMv (MajorVersionNum%, MinorVersionNum%)
  1498. Type: Equipment Memory
  1499. Desc: Get the EMS (expanded memory) driver version
  1500.  
  1501. Name: GETLINE
  1502. Mod : GETLINE.OBJ
  1503. Decl: DECLARE SUB GetLine (BYVAL DSeg%, BYVAL DOfs%, BYVAL Row%, St$, SLen%)
  1504. Type: Display
  1505. Desc: Get a row of text from a virtual screen or saved screen
  1506.  
  1507. Name: GETMEMBOX
  1508. Mod : GETMBOX.OBJ
  1509. Decl: DECLARE SUB GetMemBox (DSeg%, DOfs%, Bytes%)
  1510. Type: Memory
  1511. Desc: Get "memory box" size and location (used with MEMBOX.COM TSR)
  1512.  
  1513. Name: GETMOUSELOC
  1514. Mod : GETMLOC.OBJ
  1515. Decl: DECLARE SUB GetMouseLoc (Row%, Column%)
  1516. Type: Mouse
  1517. Desc: Get the mouse cursor position (text mode)
  1518.  
  1519. Name: GETMOUSEVER
  1520. Mod : GETMVER.OBJ
  1521. Decl: DECLARE SUB GetMouseVer (MajorVer%, MinorVer%, MouseType%, IRQ%)
  1522. Type: Equipment Mouse
  1523. Desc: Get the mouse driver version and hardware info
  1524.  
  1525. Name: GETNAMEA
  1526. Mod : ARCHIVES.OBJ
  1527. Decl: DECLARE SUB GetNameA (FileName$, FileNameLen%)
  1528. Type: File
  1529. Desc: Get the name of a file matched by FindFirstA/FindNextA
  1530.  
  1531. Name: GETNAMEF
  1532. Mod : FINDFILE.OBJ
  1533. Decl: DECLARE SUB GetNameF (FileName$, FileNameLen%)
  1534. Type: Disk
  1535. Desc: Get the name of a file matched by FindFirstF/FindNextF (obsolete)
  1536.  
  1537. Name: GETNAMEFX
  1538. Mod : GETNAMEX.OBJ
  1539. Decl: DECLARE FUNCTION GetNameFx$ (Buffer$)
  1540. Type: Disk
  1541. Desc: Get the name of a file matched by FindFirstFx/FindNextFx
  1542.  
  1543. Name: GETPRTADDR
  1544. Mod : GETPRTAD.OBJ
  1545. Decl: DECLARE SUB GetPrtAddr (BYVAL Port%, Address%)
  1546. Type: Printer
  1547. Desc: Get the address of a printer port
  1548.  
  1549. Name: GETPRTSC
  1550. Mod : PRINTSCR.OBJ
  1551. Decl: DECLARE FUNCTION GetPrtSc% ()
  1552. Type: Input
  1553. Desc: Get whether the Print Screen key was pressed
  1554.  
  1555. Name: GETPSP
  1556. Mod : GETPSP.OBJ
  1557. Decl: DECLARE FUNCTION GetPSP% ()
  1558. Type: Memory
  1559. Desc: Get the segment of the Program Segment Prefix
  1560.  
  1561. Name: GETROWS
  1562. Mod : GETROWS.OBJ
  1563. Decl: DECLARE SUB GetRows (DisplayRows%)
  1564. Type: Display
  1565. Desc: Get the number of rows being displayed
  1566.  
  1567. Name: GETROWS2
  1568. Mod : GETROWS2.OBJ
  1569. Decl: DECLARE FUNCTION GetRows2% ()
  1570. Type: Display
  1571. Desc: Get the number of rows being displayed
  1572.  
  1573. Name: GETSCREEN
  1574. Mod : GETSCRN.OBJ
  1575. Decl: DECLARE SUB GetScreen (Array%(), BYVAL TopRow%, BYVAL LeftCol%, BYVAL BotRow%, BYVAL RtCol%, BYVAL Page%, BYVAL Fast%)
  1576. Type: Display
  1577. Desc: Get an area of the screen into an array
  1578.  
  1579. Name: GETSERIAL
  1580. Mod : GETSER.OBJ
  1581. Decl: DECLARE FUNCTION GetSerial$ (Drive$)
  1582. Type: Disk
  1583. Desc: Get a disk serial number
  1584.  
  1585. Name: GETSIZEAL
  1586. Mod : ARCHIVES.OBJ
  1587. Decl: DECLARE SUB GetSizeAL (OriginalSize&, CurrentSize&)
  1588. Type: File
  1589. Desc: Get the size of a file matched by FindFirstA/FindNextA
  1590.  
  1591. Name: GETSIZEFL
  1592. Mod : FINDFILE.OBJ
  1593. Decl: DECLARE SUB GetSizeFL (FileSize&)
  1594. Type: Disk
  1595. Desc: Get the size of a file matched by FindFirstF/FindNextF (obsolete)
  1596.  
  1597. Name: GETSIZEFX
  1598. Mod : GETSIZEX.OBJ
  1599. Decl: DECLARE FUNCTION GetSizeFx& (Buffer$)
  1600. Type: Disk
  1601. Desc: Get the size of a file matched by FindFirstFx/FindNextFx
  1602.  
  1603. Name: GETSTOREA
  1604. Mod : ARCHIVES.OBJ
  1605. Decl: DECLARE SUB GetStoreA (Storage$)
  1606. Type: File
  1607. Desc: Get the storage type of a file matched by FindFirstA/FindNextA
  1608.  
  1609. Name: GETSUB
  1610. Mod : GETSUB.OBJ
  1611. Decl: DECLARE SUB GetSub (SubDir$, SubDirLen%)
  1612. Type: Disk
  1613. Desc: Get the default subdirectory (obsolete)
  1614.  
  1615. Name: GETSUB1
  1616. Mod : GETSUB1.OBJ
  1617. Decl: DECLARE SUB GetSub1 (Drive$, SubDir$, SubDirLen%, ErrCode%)
  1618. Type: Disk
  1619. Desc: Get the default subdirectory on a specified drive
  1620.  
  1621. Name: GETSUB2
  1622. Mod : GETSUB2.OBJ
  1623. Decl: DECLARE FUNCTION GetSub2$ (Drive$)
  1624. Type: Disk
  1625. Desc: Get the default subdirectory on a specified drive
  1626.  
  1627. Name: GETSWITCH
  1628. Mod : GETSWITC.OBJ
  1629. Decl: DECLARE SUB GetSwitch (SwitchChar$)
  1630. Type: Miscellaneous
  1631. Desc: Get the DOS switch character
  1632.  
  1633. Name: GETSWITCH2
  1634. Mod : GETSWIT2.OBJ
  1635. Decl: DECLARE FUNCTION GetSwitch2$ ()
  1636. Type: Miscellaneous
  1637. Desc: Get the DOS switch character
  1638.  
  1639. Name: GETTICK
  1640. Mod : GETTICK.OBJ
  1641. Decl: DECLARE FUNCTION GetTick& ()
  1642. Type: Time
  1643. Desc: Get the timer tick value (1/18th seconds)
  1644.  
  1645. Name: GETTIME
  1646. Mod : GETTIME.OBJ
  1647. Decl: DECLARE SUB GetTime (HourNr%, MinuteNr%, SecondNr%, HundredthSecNr%)
  1648. Type: Time
  1649. Desc: Get the time from DOS (includes 100th seconds)
  1650.  
  1651. Name: GETTIMEA
  1652. Mod : ARC00.OBJ
  1653. Decl: DECLARE SUB GetTimeA (HourNr%, MinuteNr%, SecondNr%)
  1654. Type: File Time
  1655. Desc: Get the time of a file matched by FindFirstA/FindNextA
  1656.  
  1657. Name: GETTIMEAT
  1658. Mod : GETTIMAT.OBJ
  1659. Decl: DECLARE SUB GetTimeAT (HourNr%, MinuteNr%, SecondNr%, ErrCode%)
  1660. Type: Time
  1661. Desc: Get the time from the AT hardware clock
  1662.  
  1663. Name: GETTIMEF
  1664. Mod : FINDFILE.OBJ
  1665. Decl: DECLARE SUB GetTimeF (HourNr%, MinuteNr%, SecondNr%)
  1666. Type: Disk Time
  1667. Desc: Get the time of a file matched by FindFirstF/FindNextF (obsolete)
  1668.  
  1669. Name: GETTIMEFX
  1670. Mod : GETTIMEX.OBJ
  1671. Decl: DECLARE FUNCTION GetTimeFx$ (Buffer$)
  1672. Type: Disk Time
  1673. Desc: Get the time of a file matched by FindFirstFx/FindNextFx
  1674.  
  1675. Name: GETTVIEW
  1676. Mod : GETTVIEW.OBJ
  1677. Decl: DECLARE SUB GetTView (Installed%)
  1678. Type: Miscellaneous
  1679. Desc: See if TopView or a compatible multitasker is loaded
  1680.  
  1681. Name: GETTVSCREEN
  1682. Mod : GETTVSCR.OBJ
  1683. Decl: DECLARE SUB GetTVScreen (DSeg%, DOfs%)
  1684. Type: Display
  1685. Desc: Get screen buffer address for TopView and compatible multitaskers
  1686.  
  1687. Name: GETVALIDKEY
  1688. Mod : GETVKEY.OBJ
  1689. Decl: DECLARE SUB GetValidKey (GoodKey$, Result$)
  1690. Type: Input
  1691. Desc: Wait for one of a list of valid keys to be pressed
  1692.  
  1693. Name: GETVERIFY
  1694. Mod : GETVERIF.OBJ
  1695. Decl: DECLARE SUB GetVerify (VerifyOn%)
  1696. Type: Disk
  1697. Desc: Determine the state of the DOS "verify" setting
  1698.  
  1699. Name: GETVGA
  1700. Mod : GETVGA.OBJ
  1701. Decl: DECLARE SUB GetVGA (IsVGA%)
  1702. Type: Display Equipment
  1703. Desc: See if a VGA is in use
  1704.  
  1705. Name: GETVGA2
  1706. Mod : GETVGA2.OBJ
  1707. Decl: DECLARE FUNCTION GetVGA2% ()
  1708. Type: Display Equipment
  1709. Desc: See if a VGA is in use
  1710.  
  1711. Name: GETVGACOLOR
  1712. Mod : GETVGACO.OBJ
  1713. Decl: DECLARE SUB GetVGAColor (BYVAL ColorNr%, Red%, Green%, Blue%)
  1714. Type: Display
  1715. Desc: Get VGA palette settings (one color)
  1716.  
  1717. Name: GETVGAPALETTE
  1718. Mod : GETVGAPA.OBJ
  1719. Decl: DECLARE SUB GetVGAPalette (BYVAL DSeg%, BYVAL DOfs%, BYVAL StartColor%, BYVAL Colors%)
  1720. Type: Display
  1721. Desc: Get the settings of one or more VGA palette registers
  1722.  
  1723. Name: GETVIDMODE
  1724. Mod : GETVMODE.OBJ
  1725. Decl: DECLARE SUB GetVidMode (BIOSMode%, ScreenWidth%, ActivePage%)
  1726. Type: Display
  1727. Desc: Return various information about the current display mode
  1728.  
  1729. Name: GETXMSM
  1730. Mod : GETXMS.OBJ
  1731. Decl: DECLARE SUB GetXMSm (LargestBlock&, TotalBlocks&)
  1732. Type: Equipment Memory
  1733. Desc: See how much expanded memory is available
  1734.  
  1735. Name: GETXMSV
  1736. Mod : GETXMS.OBJ
  1737. Decl: DECLARE SUB GetXMSv (MajorVersionNum%, MinorVersionNum%)
  1738. Type: Equipment Memory
  1739. Desc: Get the EMS (expanded memory) driver version
  1740.  
  1741. Name: GLOAD
  1742. Mod : GLOAD.OBJ
  1743. Decl: DECLARE SUB GLoad (Filename$)
  1744. Type: File
  1745. Desc: Load a binary image from a file (like BLOAD)
  1746.  
  1747. Name: GQPRINT
  1748. Mod : GQPRINT.OBJ
  1749. Decl: DECLARE SUB GQPrint (St$, BYVAL Row%, BYVAL Column%, BYVAL Fast%)
  1750. Type: Display
  1751. Desc: Display text in CGA graphics mode (SCREEN 2)
  1752.  
  1753. Name: GRAFPRINT
  1754. Mod : GRAFPRIN.OBJ
  1755. Decl: DECLARE SUB GrafPrint (St$, Col%, Row%, High%, Wide%, Colour%)
  1756. Type: Display
  1757. Desc: Display text at graphics coordinates in a specified size
  1758.  
  1759. Name: GRAFREST
  1760. Mod : GRAFREST.OBJ
  1761. Decl: DECLARE SUB GrafRest (BYVAL DSeg%, BYVAL DOfs%)
  1762. Type: Display
  1763. Desc: Restore a saved CGA graphics screen or virtual screen
  1764.  
  1765. Name: GRAFSAVE
  1766. Mod : GRAFSAVE.OBJ
  1767. Decl: DECLARE SUB GrafSave (BYVAL DSeg%, BYVAL DOfs%)
  1768. Type: Display
  1769. Desc: Save a CGA graphics screen (SCREEN 1 or SCREEN 2)
  1770.  
  1771. Name: GXQPRINT
  1772. Mod : GXQPRINT.OBJ
  1773. Decl: DECLARE SUB GXQPrint (St$, BYVAL Row%, BYVAL Col%, BYVAL Fore%, BYVAL Fast%)
  1774. Type: Display
  1775. Desc: Display text in CGA graphics mode (SCREEN 1)
  1776.  
  1777. Name: GXQPRINT1
  1778. Mod : GXQPRIN1.OBJ
  1779. Decl: DECLARE SUB GXQPrint1 (St$, BYVAL Row%, BYVAL Col%, BYVAL Fore%, BYVAL Back%, BYVAL Fast%)
  1780. Type: Display
  1781. Desc: Display text in CGA graphics mode (SCREEN 1)
  1782.  
  1783. Name: HANDLEINFO
  1784. Mod : HANDINFO.OBJ
  1785. Decl: DECLARE SUB HandleInfo (BYVAL FileHandle%, Device%, ErrCode%)
  1786. Type: Miscellaneous
  1787. Desc: Determine whether a handle refers to a file or a device
  1788.  
  1789. Name: HCLS
  1790. Mod : HERCULES.OBJ
  1791. Decl: DECLARE SUB HCls (BYVAL Colour%)
  1792. Type: Display
  1793. Desc: Clear the screen in Hercules graphics mode
  1794.  
  1795. Name: HIBYTE
  1796. Mod : HIBYTE.OBJ
  1797. Decl: DECLARE FUNCTION HiByte% (BYVAL Nr%)
  1798. Type: Numeric
  1799. Desc: Return the high byte of an integer
  1800.  
  1801. Name: HILITE
  1802. Mod : HILITE.OBJ
  1803. Decl: DECLARE SUB HiLite (BYVAL Row%, BYVAL LCol%, BYVAL RCol%, BYVAL VAttr%)
  1804. Type: Display
  1805. Desc: Highlight text on the screen
  1806.  
  1807. Name: HIWORD
  1808. Mod : HIWORD.OBJ
  1809. Decl: DECLARE FUNCTION HiWord% (Nr&)
  1810. Type: Numeric
  1811. Desc: Return the high word of a long integer
  1812.  
  1813. Name: HLINE
  1814. Mod : HERCULES.OBJ
  1815. Decl: DECLARE SUB HLine (BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%, BYVAL Colour%)
  1816. Type: Display
  1817. Desc: Draw a line in Hercules graphics mode
  1818.  
  1819. Name: HMODE
  1820. Mod : HERCULES.OBJ
  1821. Decl: DECLARE SUB HMode (BYVAL Graphics%)
  1822. Type: Display
  1823. Desc: Switch between Hercules graphics mode and text mode
  1824.  
  1825. Name: HPRINT
  1826. Mod : HERCULES.OBJ
  1827. Decl: DECLARE SUB HPrint (St$, BYVAL Row%, BYVAL Column%)
  1828. Type: Display
  1829. Desc: Display text in Hercules graphics mode
  1830.  
  1831. Name: HSETPIXEL
  1832. Mod : HERCULES.OBJ
  1833. Decl: DECLARE SUB HSetPixel (BYVAL X%, BYVAL Y%, BYVAL Colour%)
  1834. Type: Display
  1835. Desc: Plot a point in Hercules graphics mode
  1836.  
  1837. Name: HTESTPIXEL
  1838. Mod : HERCULES.OBJ
  1839. Decl: DECLARE FUNCTION HTestPixel% (BYVAL X%, BYVAL Y%)
  1840. Type: Display
  1841. Desc: Get the color of a point in Hercules graphics mode
  1842.  
  1843. Name: SH
  1844. Mod : IDFILE.OBJ
  1845. Decl: DECLARE SUB IdentifyFile (FileName$, Description$, DescriptionLen%)
  1846. Type: File
  1847. Desc: Identify the type of a file
  1848.  
  1849. Name: IDENTIFYFILE
  1850. Mod : IDFILE.OBJ
  1851. Decl: DECLARE SUB IdentifyFile (FileName$, Description$, DescriptionLen%)
  1852. Type: File
  1853. Desc: Identify the type of a file
  1854.  
  1855. Name: INITPTR
  1856. Mod : INITPTR.OBJ
  1857. Decl: DECLARE SUB InitPtr (Ptr%(), BYVAL Elements%)
  1858. Type: Array_Mgmt
  1859. Desc: Initialize an array of pointers (for use with pointer sorts)
  1860.  
  1861. Name: INSCHR
  1862. Mod : CHAR.OBJ
  1863. Decl: DECLARE SUB InsChr (BYVAL Row%, BYVAL Column%)
  1864. Type: Display
  1865. Desc: Insert a space onto the screen
  1866.  
  1867. Name: INSLINE
  1868. Mod : LINE.OBJ
  1869. Decl: DECLARE SUB InsLine (BYVAL Row%, BYVAL VAttr%)
  1870. Type: Display
  1871. Desc: Insert a blank row onto the screen
  1872.  
  1873. Name: INT2DATE
  1874. Mod : INT2DATE.OBJ
  1875. Decl: DECLARE SUB Int2Date (MonthNr%, DayNr%, YearNr%, BYVAL SqueezedDate%)
  1876. Type: Time
  1877. Desc: Expand a date from an integer into numbers
  1878.  
  1879. Name: INT2DATEST
  1880. Mod : INT2DATS.OBJ
  1881. Decl: DECLARE FUNCTION Int2DateSt$ (DateNr%)
  1882. Type: Time
  1883. Desc: Convert a compressed date directly to a string
  1884.  
  1885. Name: INT2TIME
  1886. Mod : INT2TIME.OBJ
  1887. Decl: DECLARE SUB Int2Time (HourNr%, MinuteNr%, SecondNr%, BYVAL SqueezedTime%)
  1888. Type: Time
  1889. Desc: Expand a time from an integer into numbers
  1890.  
  1891. Name: INT2TIMEST
  1892. Mod : INT2TIMS.OBJ
  1893. Decl: DECLARE FUNCTION Int2TimeSt$ (TimeNr%)
  1894. Type: Time
  1895. Desc: Convert a compressed time directly to a string
  1896.  
  1897. Name: INTVECTOR
  1898. Mod : INTVEC.OBJ
  1899. Decl: DECLARE SUB IntVector (DSeg%, DOfs%, BYVAL InterruptNum%)
  1900. Type: Miscellaneous
  1901. Desc: Get the address of an interrupt handler
  1902.  
  1903. Name: IREAD
  1904. Mod : IREAD.OBJ
  1905. Decl: DECLARE SUB IRead (BYVAL FileHandle%, Value%, ErrCode%)
  1906. Type: File
  1907. Desc: Read an integer from a file
  1908.  
  1909. Name: ISALNUM
  1910. Mod : ISALNUM.OBJ
  1911. Decl: DECLARE FUNCTION IsAlNum% (Ch$)
  1912. Type: String
  1913. Desc: See whether a character is alphameric (alphabetic or numeric)
  1914.  
  1915. Name: ISALPHA
  1916. Mod : ISALPHA.OBJ
  1917. Decl: DECLARE FUNCTION IsAlpha% (Ch$)
  1918. Type: String
  1919. Desc: See whether a character is alphabetic (a letter)
  1920.  
  1921. Name: ISASCII
  1922. Mod : ISASCII.OBJ
  1923. Decl: DECLARE FUNCTION IsASCII% (Ch$)
  1924. Type: String
  1925. Desc: See whether a character is ASCII [below CHR$(128)]
  1926.  
  1927. Name: ISCNTRL
  1928. Mod : ISCNTRL.OBJ
  1929. Decl: DECLARE FUNCTION IsCntrl% (Ch$)
  1930. Type: String
  1931. Desc: See whether a character is a control code [CHR$(0)-CHR$(32), CHR$(127)]
  1932.  
  1933. Name: ISDIGIT
  1934. Mod : ISDIGIT.OBJ
  1935. Decl: DECLARE FUNCTION IsDigit% (Ch$)
  1936. Type: String
  1937. Desc: See whether a character is a digit
  1938.  
  1939. Name: ISLOWER
  1940. Mod : ISLOWER.OBJ
  1941. Decl: DECLARE FUNCTION IsLower% (Ch$)
  1942. Type: String
  1943. Desc: See whether a character is a lowercase letter
  1944.  
  1945. Name: ISPRINT
  1946. Mod : ISPRINT.OBJ
  1947. Decl: DECLARE FUNCTION IsPrint% (Ch$)
  1948. Type: String
  1949. Desc: See whether a character is printable [CHR$(32)-CHR$(126)]
  1950.  
  1951. Name: ISPUNCT
  1952. Mod : ISPUNCT.OBJ
  1953. Decl: DECLARE FUNCTION IsPunct% (Ch$)
  1954. Type: String
  1955. Desc: See whether a character is punctuation
  1956.  
  1957. Name: ISSPACE
  1958. Mod : ISSPACE.OBJ
  1959. Decl: DECLARE FUNCTION IsSpace% (Ch$)
  1960. Type: String
  1961. Desc: See whether a character is white space (space, cr, htab, vtab, lf, ff)
  1962.  
  1963. Name: ISTR
  1964. Mod : ISTR.OBJ
  1965. Decl: DECLARE FUNCTION IStr$ (BYVAL Number%)
  1966. Type: String
  1967. Desc: Convert an integer to a string (like STR$)
  1968.  
  1969. Name: ISTRNB
  1970. Mod : ISTRNB.OBJ
  1971. Decl: DECLARE FUNCTION IStrNB$ (BYVAL Number%)
  1972. Type: String
  1973. Desc: Convert an integer to a string (like STR$ but with no leading blank)
  1974.  
  1975. Name: ISUPPER
  1976. Mod : ISUPPER.OBJ
  1977. Decl: DECLARE FUNCTION IsUpper% (Ch$)
  1978. Type: String
  1979. Desc: See whether a character is an uppercase letter
  1980.  
  1981. Name: ISXDIGIT
  1982. Mod : ISXDIGIT.OBJ
  1983. Decl: DECLARE FUNCTION IsXDigit% (Ch$)
  1984. Type: String
  1985. Desc: See whether a character is a hex digit
  1986.  
  1987. Name: IVAL
  1988. Mod : IVAL.OBJ
  1989. Decl: DECLARE FUNCTION IVal% (Number$)
  1990. Type: Numeric
  1991. Desc: Convert a string to an integer (like VAL)
  1992.  
  1993. Name: IWRITE
  1994. Mod : BWRITE.OBJ
  1995. Decl: DECLARE SUB IWrite (BYVAL FileHandle%, Value%, ErrCode%)
  1996. Type: File
  1997. Desc: Write an integer to a file
  1998.  
  1999. Name: KBDTYPE
  2000. Mod : KBDTYPE.OBJ
  2001. Decl: DECLARE SUB KbdType (EnhancedKbd%)
  2002. Type: Equipment Input
  2003. Desc: See if the keyboard is an enhanced model (101-key)
  2004.  
  2005. Name: KBDTYPE2
  2006. Mod : KBDTYPE2.OBJ
  2007. Decl: DECLARE FUNCTION KbdType2% ()
  2008. Type: Equipment Input
  2009. Desc: See if the keyboard is an enhanced model (101-key)
  2010.  
  2011. Name: KEYPRESS
  2012. Mod : KEYPRESS.OBJ
  2013. Decl: DECLARE SUB KeyPress (KeyHit%)
  2014. Type: Input
  2015. Desc: See if a key is waiting to be retrieved
  2016.  
  2017. Name: KVAL
  2018. Mod : KVAL.OBJ
  2019. Decl: DECLARE FUNCTION KVal& (Number$)
  2020. Type: Numeric
  2021. Desc: Convert a string to a long integer, dividing by 1024 along the way
  2022.  
  2023. Name: LCLOSE
  2024. Mod : LCLOSE.OBJ
  2025. Decl: DECLARE SUB LClose (BYVAL EMSHandle%)
  2026. Type: Memory
  2027. Desc: Close a block of expanded memory
  2028.  
  2029. Name: LGET
  2030. Mod : LGET.OBJ
  2031. Decl: DECLARE SUB LGet (BYVAL EMSHandle%, BYVAL DSeg%, BYVAL DOfs%, BYVAL Words%)
  2032. Type: Memory
  2033. Desc: Get a block of data from expanded memory
  2034.  
  2035. Name: LIREAD
  2036. Mod : LIREAD.OBJ
  2037. Decl: DECLARE SUB LIRead (BYVAL FileHandle%, Value&, ErrCode%)
  2038. Type: File
  2039. Desc: Read an integer from a file into a long integer
  2040.  
  2041. Name: LIWRITE
  2042. Mod : BWRITE.OBJ
  2043. Decl: DECLARE SUB LIWrite (BYVAL FileHandle%, Value&, ErrCode%)
  2044. Type: File
  2045. Desc: Write an integer to a file from a long integer
  2046.  
  2047. Name: LOADDIR
  2048. Mod : LOADDIR.OBJ
  2049. Decl: DECLARE SUB LoadDir (File$, BYVAL FilAttr%, BYVAL DSeg%, BYVAL DOfs%, ErrCode%)
  2050. Type: Disk
  2051. Desc: Load the names of files that match the given search specs into an array
  2052.  
  2053. Name: LOADDIRALL
  2054. Mod : LOADDIRA.OBJ
  2055. Decl: DECLARE SUB LoadDirAll (File$, BYVAL FilAttr%, BYVAL DSeg%, BYVAL DOfs%, ErrCode%)
  2056. Type: Disk
  2057. Desc: Load all info on files that match the given search specs into an array
  2058.  
  2059. Name: LOBYTE
  2060. Mod : LOBYTE.OBJ
  2061. Decl: DECLARE FUNCTION LoByte% (BYVAL Nr%)
  2062. Type: Numeric
  2063. Desc: Return the low byte of an integer
  2064.  
  2065. Name: LOCASE
  2066. Mod : LOCASE.OBJ
  2067. Decl: DECLARE SUB Locase (St$)
  2068. Type: String
  2069. Desc: Convert a string to lowercase (U.S. only)
  2070.  
  2071. Name: LOCASE1
  2072. Mod : LOCASE1.OBJ
  2073. Decl: DECLARE SUB Locase1 (St$)
  2074. Type: String
  2075. Desc: Convert a string to lowercase (international)
  2076.  
  2077. Name: LOGICALDRIVES
  2078. Mod : LOGICAL.OBJ
  2079. Decl: DECLARE FUNCTION LogicalDrives% ()
  2080. Type: Disk Equipment
  2081. Desc: Return the number of logical drives available
  2082.  
  2083. Name: LOPEN
  2084. Mod : LOPEN.OBJ
  2085. Decl: DECLARE SUB LOpen (BYVAL Words%, EMSHandle%, ErrCode%)
  2086. Type: Memory
  2087. Desc: Open a block of expanded memory
  2088.  
  2089. Name: LOWORD
  2090. Mod : LOWORD.OBJ
  2091. Decl: DECLARE FUNCTION LoWord% (Nr&)
  2092. Type: Numeric
  2093. Desc: Return the low word of a long integer
  2094.  
  2095. Name: LPUT
  2096. Mod : LPUT.OBJ
  2097. Decl: DECLARE SUB LPut (BYVAL EMSHandle%, BYVAL DSeg%, BYVAL DOfs%, BYVAL Words%)
  2098. Type: Memory
  2099. Desc: Put a block of data into expanded memory
  2100.  
  2101. Name: LREAD
  2102. Mod : IREAD.OBJ
  2103. Decl: DECLARE SUB LRead (BYVAL FileHandle%, Value&, ErrCode%)
  2104. Type: File
  2105. Desc: Read a long integer from a file
  2106.  
  2107. Name: LROTATE
  2108. Mod : LROTATE.OBJ
  2109. Decl: DECLARE SUB LRotate (St$)
  2110. Type: String
  2111. Desc: Rotate the characters in a string left once
  2112.  
  2113. Name: LSCROLL
  2114. Mod : LSCROLL.OBJ
  2115. Decl: DECLARE SUB LScroll (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Times%)
  2116. Type: Display
  2117. Desc: Scroll an area of the screen left
  2118.  
  2119. Name: LVAL
  2120. Mod : LVAL.OBJ
  2121. Decl: DECLARE FUNCTION LVal& (Number$)
  2122. Type: Numeric
  2123. Desc: Convert a string to a long integer (like VAL)
  2124.  
  2125. Name: LWRITE
  2126. Mod : BWRITE.OBJ
  2127. Decl: DECLARE SUB LWrite (BYVAL FileHandle%, Value&, ErrCode%)
  2128. Type: File
  2129. Desc: Write a long integer to a file
  2130.  
  2131. Name: MAKESUB
  2132. Mod : MAKESUB.OBJ
  2133. Decl: DECLARE SUB MakeSub (Subdir$, ErrCode%)
  2134. Type: Disk
  2135. Desc: Create a subdirectory
  2136.  
  2137. Name: MATCHFILE
  2138. Mod : MATCHFIL.OBJ
  2139. Decl: DECLARE SUB MatchFile (PatternName$, FileName$, IsMatch%)
  2140. Type: File String
  2141. Desc: See if a filename matches a wildcard filespec
  2142.  
  2143. Name: MAX
  2144. Mod : MAX.OBJ
  2145. Decl: DECLARE FUNCTION Max% (BYVAL FirstNr%, BYVAL SecondNr%)
  2146. Type: Numeric
  2147. Desc: Return the greater of two integers
  2148.  
  2149. Name: MAXD
  2150. Mod : MAXD.OBJ
  2151. Decl: DECLARE FUNCTION MaxD# (FirstNr#, SecondNr#)
  2152. Type: Numeric
  2153. Desc: Return the greater of two double-precision numbers
  2154.  
  2155. Name: MAXL
  2156. Mod : MAXL.OBJ
  2157. Decl: DECLARE FUNCTION MaxL& (FirstNr&, SecondNr&)
  2158. Type: Numeric
  2159. Desc: Return the greater of two long integers
  2160.  
  2161. Name: MAXS
  2162. Mod : MAXS.OBJ
  2163. Decl: DECLARE FUNCTION MaxS! (FirstNr!, SecondNr!)
  2164. Type: Numeric
  2165. Desc: Return the greater of two single-precision numbers
  2166.  
  2167. Name: MEANAVERAGED
  2168. Mod : MAVGD.OBJ
  2169. Decl: DECLARE SUB MeanAverageD (Array#(), First%, Last%, Average#, ErrCode%)
  2170. Type: Numeric
  2171. Desc: Calculate the average (mean) of an array of double-precision numbers
  2172.  
  2173. Name: MEANAVERAGEI
  2174. Mod : MAVGI.OBJ
  2175. Decl: DECLARE SUB MeanAverageI (Array%(), First%, Last%, Average%, ErrCode%)
  2176. Type: Numeric
  2177. Desc: Calculate the average (mean) of an array of integers
  2178.  
  2179. Name: MEANAVERAGEL
  2180. Mod : MAVGL.OBJ
  2181. Decl: DECLARE SUB MeanAverageL (Array&(), First%, Last%, Average&, ErrCode%)
  2182. Type: Numeric
  2183. Desc: Calculate the average (mean) of an array of long integers
  2184.  
  2185. Name: MEANAVERAGES
  2186. Mod : MAVGS.OBJ
  2187. Decl: DECLARE SUB MeanAverageS (Array!(), First%, Last%, Average!, ErrCode%)
  2188. Type: Numeric
  2189. Desc: Calculate the average (mean) of an array of single-precision numbers
  2190.  
  2191. Name: MEMSWAP
  2192. Mod : MEMSWAP.OBJ
  2193. Decl: DECLARE SUB MemSwap (BYVAL DSeg1%, BYVAL DOfs1%, BYVAL DSeg2%, BYVAL DOfs2%, BYVAL Bytes%)
  2194. Type: Memory
  2195. Desc: Swap the contents of one area of memory with another
  2196.  
  2197. Name: MIN
  2198. Mod : MIN.OBJ
  2199. Decl: DECLARE FUNCTION Min% (BYVAL FirstNr%, BYVAL SecondNr%)
  2200. Type: Numeric
  2201. Desc: Return the smaller of two integers
  2202.  
  2203. Name: MIND
  2204. Mod : MIND.OBJ
  2205. Decl: DECLARE FUNCTION MinD# (FirstNr#, SecondNr#)
  2206. Type: Numeric
  2207. Desc: Return the smaller of two double-precision numbers
  2208.  
  2209. Name: MINL
  2210. Mod : MINL.OBJ
  2211. Decl: DECLARE FUNCTION MinL& (FirstNr&, SecondNr&)
  2212. Type: Numeric
  2213. Desc: Return the smaller of two long integers
  2214.  
  2215. Name: MINS
  2216. Mod : MINS.OBJ
  2217. Decl: DECLARE FUNCTION MinS! (FirstNr!, SecondNr!)
  2218. Type: Numeric
  2219. Desc: Return the smaller of two single-precision numbers
  2220.  
  2221. Name: MMBUTTON
  2222. Mod : MMBUTTON.OBJ
  2223. Decl: DECLARE SUB MMButton (LeftB%, RightB%)
  2224. Type: Mouse
  2225. Desc: See which mouse buttons are pressed (2-button mouse)
  2226.  
  2227. Name: MMBUTTON3
  2228. Mod : MMBUTTO3.OBJ
  2229. Decl: DECLARE SUB MMButton3 (LeftB%, MiddleB%, RightB%)
  2230. Type: Mouse
  2231. Desc: See which mouse buttons are pressed (3-button mouse)
  2232.  
  2233. Name: MMCHECK
  2234. Mod : MMCHECK.OBJ
  2235. Decl: DECLARE SUB MMCheck (Buttons%)
  2236. Type: Equipment Mouse
  2237. Desc: See if a mouse is available and, if so, the number of buttons it has
  2238.  
  2239. Name: MMCHECK2
  2240. Mod : MMCHECK2.OBJ
  2241. Decl: DECLARE FUNCTION MMCheck2% ()
  2242. Type: Equipment Mouse
  2243. Desc: See if a mouse is available and, if so, the number of buttons it has
  2244.  
  2245. Name: MMCLICK
  2246. Mod : MMCLICK.OBJ
  2247. Decl: DECLARE SUB MMClick (LeftB%, RightB%)
  2248. Type: Mouse
  2249. Desc: See which mouse buttons have been pressed (2-button mouse)
  2250.  
  2251. Name: MMCLICK3
  2252. Mod : MMCLICK3.OBJ
  2253. Decl: DECLARE SUB MMClick3 (LeftB%, MiddleB%, RightB%)
  2254. Type: Mouse
  2255. Desc: See which mouse buttons have been pressed (3-button mouse)
  2256.  
  2257. Name: MMCURSOROFF
  2258. Mod : MMCURSOR.OBJ
  2259. Decl: DECLARE SUB MMCursorOff ()
  2260. Type: Mouse
  2261. Desc: Make the mouse cursor invisible
  2262.  
  2263. Name: MMCURSORON
  2264. Mod : MMCURSOR.OBJ
  2265. Decl: DECLARE SUB MMCursorOn ()
  2266. Type: Mouse
  2267. Desc: Make the mouse visible
  2268.  
  2269. Name: MMGETLOC
  2270. Mod : MMGETLOC.OBJ
  2271. Decl: DECLARE SUB MMGetLoc (X%, Y%)
  2272. Type: Mouse
  2273. Desc: Get the mouse cursor position
  2274.  
  2275. Name: MMSETLOC
  2276. Mod : MMSETLOC.OBJ
  2277. Decl: DECLARE SUB MMSetLoc (BYVAL X%, BYVAL Y%)
  2278. Type: Mouse
  2279. Desc: Set the mouse cursor position
  2280.  
  2281. Name: MMSETRANGE
  2282. Mod : MMSETRAN.OBJ
  2283. Decl: DECLARE SUB MMSetRange (BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%)
  2284. Type: Mouse
  2285. Desc: Set the allowed range of the mouse cursor
  2286.  
  2287. Name: MONTH0
  2288. Mod : MONTH0.OBJ
  2289. Decl: DECLARE SUB Month0 (MonthName$, NameLen%, MonthNr%)
  2290. Type: Time
  2291. Desc: Return the name of a specified month
  2292.  
  2293. Name: MOUSEBUFFER
  2294. Mod : MOUSESAV.OBJ
  2295. Decl: DECLARE SUB MouseBuffer (Bytes%)
  2296. Type: Mouse
  2297. Desc: See how many bytes are needed to save the mouse state
  2298.  
  2299. Name: MOUSECURSOR
  2300. Mod : MOUSECUR.OBJ
  2301. Decl: DECLARE SUB MouseCursor (CursorNr%)
  2302. Type: Mouse
  2303. Desc: Set the mouse graphics cursor type
  2304.  
  2305. Name: MOUSEPEN
  2306. Mod : MOUSEPEN.OBJ
  2307. Decl: DECLARE SUB MousePen (BYVAL EmulatePen%)
  2308. Type: Mouse
  2309. Desc: Tell the mouse driver whether or not to emulate a light pen
  2310.  
  2311. Name: MOUSEREST
  2312. Mod : MOUSERES.OBJ
  2313. Decl: DECLARE SUB MouseRest (St$)
  2314. Type: Mouse
  2315. Desc: Restore a saved mouse state
  2316.  
  2317. Name: MOUSESAVE
  2318. Mod : MOUSESAV.OBJ
  2319. Decl: DECLARE SUB MouseSave (St$)
  2320. Type: Mouse
  2321. Desc: Save the current state of the mouse
  2322.  
  2323. Name: MPRINT
  2324. Mod : MPRINT.OBJ
  2325. Decl: DECLARE SUB MPrint (St$)
  2326. Type: Display
  2327. Desc: Display a string through DOS, within MWindow area
  2328.  
  2329. Name: MULMATI
  2330. Mod : MULMATI.OBJ
  2331. Decl: DECLARE SUB MulMatI (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, BYVAL MultBy%, ErrCode%)
  2332. Type: Array_Mgmt
  2333. Desc: Multiply each element of an integer array by a specified value
  2334.  
  2335. Name: MULTIAND
  2336. Mod : MULTIAND.OBJ
  2337. Decl: DECLARE SUB MultiAND (St$, BYVAL BitMask%)
  2338. Type: String
  2339. Desc: Perform an AND operation on each character of a string
  2340.  
  2341. Name: MULTIOR
  2342. Mod : MULTIOR.OBJ
  2343. Decl: DECLARE SUB MultiOR (St$, BYVAL BitMask%)
  2344. Type: String
  2345. Desc: Perform an OR operation on each character of a string
  2346.  
  2347. Name: MULTIXOR
  2348. Mod : MULTIXOR.OBJ
  2349. Decl: DECLARE SUB MultiXOR (St$, BYVAL BitMask%)
  2350. Type: String
  2351. Desc: Perform an XOR operation on each character of a string
  2352.  
  2353. Name: MWINDOW
  2354. Mod : MPRINT.OBJ
  2355. Decl: DECLARE SUB MWindow (BYVAL TopRow%, BYVAL Lfol%, BYVAL BotRow%, BYVAL RtCol%)
  2356. Type: Display
  2357. Desc: Set the display area to be used by MPrint
  2358.  
  2359. Name: NAMECASE
  2360. Mod : NAMECAS2.OBJ
  2361. Decl: DECLARE SUB NameCase (St$)
  2362. Type: String
  2363. Desc: Convert a string to the proper uppercase/lowercase format for a name
  2364.  
  2365. Name: NAMECASE2
  2366. Mod : NAMECAS2.OBJ
  2367. Decl: DECLARE FUNCTION NameCase2$ (St$)
  2368. Type: String
  2369. Desc: Convert a string to the proper uppercase/lowercase format for a name
  2370.  
  2371. Name: NUM2PHONE
  2372. Mod : PHONE.OBJ
  2373. Decl: DECLARE FUNCTION Num2Phone$ (Phone&)
  2374. Type: Numeric String
  2375. Desc: Convert a compressed phone number to a string
  2376.  
  2377. Name: NUMFORMAT
  2378. Mod : NUMFORM.OBJ
  2379. Decl: DECLARE SUB NumFormat (FormatSt$, Number#, Result$)
  2380. Type: Numeric
  2381. Desc: Format a number in a string (like PRINT USING)
  2382.  
  2383. Name: NUMPROC
  2384. Mod : NUMPROC.OBJ
  2385. Decl: DECLARE SUB NumProc (ProcType%)
  2386. Type: Equipment
  2387. Desc: See what kind of numeric coprocessor is available
  2388.  
  2389. Name: NUMPROC2
  2390. Mod : NUMPROC2.OBJ
  2391. Decl: DECLARE FUNCTION NumProc2% ()
  2392. Type: Equipment
  2393. Desc: See what kind of numeric coprocessor is available
  2394.  
  2395. Name: OBJSCAN
  2396. Mod : OBJSCAN.OBJ
  2397. Decl: DECLARE SUB ObjScan (ObjFile$, ModName$, Routine$(), External$(), ErrCode%)
  2398. Type: File
  2399. Desc: Scan an .OBJ file for external and public names
  2400.  
  2401. Name: ODD
  2402. Mod : ODD.OBJ
  2403. Decl: DECLARE FUNCTION Odd% (BYVAL Number%)
  2404. Type: Numeric
  2405. Desc: Return whether an integer is odd
  2406.  
  2407. Name: ODDL
  2408. Mod : ODDL.OBJ
  2409. Decl: DECLARE FUNCTION OddL% (Number&)
  2410. Type: Numeric
  2411. Desc: Return whether a long integer is odd
  2412.  
  2413. Name: ORST
  2414. Mod : ORST.OBJ
  2415. Decl: DECLARE SUB OrSt (St1$, St2$)
  2416. Type: String
  2417. Desc: OR the bytes in one string with those in another
  2418.  
  2419. Name: PARSEFSPEC
  2420. Mod : PARSEFSP.OBJ
  2421. Decl: DECLARE SUB ParseFSpec (FileSpec$, Drive$, DLen%, Subdir$, SLen%, File$, FLen%)
  2422. Type: File
  2423. Desc: Split a filespec into drive, subdirectory, and file name
  2424.  
  2425. Name: PATCHDONE
  2426. Mod : PATCH.OBJ
  2427. Decl: DECLARE SUB PatchDone ()
  2428. Type: File
  2429. Desc: Terminate the patching of an .EXE file
  2430.  
  2431. Name: PCDAT
  2432. Mod : PCDAT.OBJ
  2433. Decl: DECLARE FUNCTION PCDat$ ()
  2434. Type: Equipment
  2435. Desc: Get the date of the ROM BIOS
  2436.  
  2437. Name: PCDATE
  2438. Mod : PCDATE.OBJ
  2439. Decl: DECLARE SUB PCDate (ROMDate$)
  2440. Type: Equipment
  2441. Desc: Get the date of the ROM BIOS
  2442.  
  2443. Name: PCTYPE
  2444. Mod : PCTYPE.OBJ
  2445. Decl: DECLARE SUB PCType (MachineID%)
  2446. Type: Equipment
  2447. Desc: Get the machine I.D. from the ROM BIOS
  2448.  
  2449. Name: PCTYPE2
  2450. Mod : PCTYPE2.OBJ
  2451. Decl: DECLARE FUNCTION PCType2% ()
  2452. Type: Equipment
  2453. Desc: Get the machine I.D. from the ROM BIOS
  2454.  
  2455. Name: PHONE2NUM
  2456. Mod : PHONE.OBJ
  2457. Decl: DECLARE FUNCTION Phone2Num& (Phone$)
  2458. Type: Numeric String
  2459. Desc: Validate a phone # and compress it to a long integer
  2460.  
  2461. Name: PRINTBOX
  2462. Mod : PRINTBOX.OBJ
  2463. Decl: DECLARE SUB PrintBox (St$, LeftRow%, TopCol%, BottomRow%, RightCol%, VAttr%, Page%, Fast%)
  2464. Type: Display
  2465. Desc: Display a box of characters or strings
  2466.  
  2467. Name: PRINTERINIT
  2468. Mod : PRTINIT.OBJ
  2469. Decl: DECLARE SUB PrinterInit (BYVAL PrtPort%)
  2470. Type: Printer
  2471. Desc: Initialize a printer
  2472.  
  2473. Name: PRINTERREADY
  2474. Mod : PRTREADY.OBJ
  2475. Decl: DECLARE FUNCTION PrinterReady% (BYVAL Port%)
  2476. Type: Equipment Printer
  2477. Desc: See whether a printer is ready
  2478.  
  2479. Name: PRINTFILE
  2480. Mod : PRINTFIL.OBJ
  2481. Decl: DECLARE SUB PrintFile (FileName$, ErrCode%)
  2482. Type: Printer
  2483. Desc: Send a file to a printer
  2484.  
  2485. Name: PRINTSCREEN
  2486. Mod : PRINTSCR.OBJ
  2487. Decl: DECLARE SUB PrintScreen ()
  2488. Type: Display Printer
  2489. Desc: Print the screen on a printer
  2490.  
  2491. Name: PROCESSOR
  2492. Mod : PROCESSR.OBJ
  2493. Decl: DECLARE SUB Processor (CPU%)
  2494. Type: Equipment
  2495. Desc: See what kind of CPU is in use
  2496.  
  2497. Name: PROCESSOR2
  2498. Mod : PROCESS2.OBJ
  2499. Decl: DECLARE FUNCTION Processor2% ()
  2500. Type: Equipment
  2501. Desc: See what kind of CPU is in use
  2502.  
  2503. Name: PRTSC
  2504. Mod : PRINTSCR.OBJ
  2505. Decl: DECLARE SUB PrtSc (BYVAL Enable%)
  2506. Type: Input Printer
  2507. Desc: Enable or disable the PrtSc (PrintScreen) key
  2508.  
  2509. Name: PRTSWAP
  2510. Mod : PRTSWAP.OBJ
  2511. Decl: DECLARE SUB PrtSwap (BYVAL Port1%, BYVAL Port2%)
  2512. Type: Printer
  2513. Desc: Swap any two (parallel) printer ports
  2514.  
  2515. Name: PSORTD
  2516. Mod : PSORTD.OBJ
  2517. Decl: DECLARE SUB PSortD (Ptr%(), Array#(), Elements%)
  2518. Type: Array_Mgmt
  2519. Desc: Pointer sort an array of double-precision numbers
  2520.  
  2521. Name: PSORTI
  2522. Mod : PSORTI.OBJ
  2523. Decl: DECLARE SUB PSortI (Ptr%(), Array%(), Elements%)
  2524. Type: Array_Mgmt
  2525. Desc: Pointer sort an array of integers
  2526.  
  2527. Name: PSORTL
  2528. Mod : PSORTL.OBJ
  2529. Decl: DECLARE SUB PSortL (Ptr%(), Array&(), Elements%)
  2530. Type: Array_Mgmt
  2531. Desc: Pointer sort an array of long integers
  2532.  
  2533. Name: PSORTS
  2534. Mod : PSORTS.OBJ
  2535. Decl: DECLARE SUB PSortS (Ptr%(), Array!(), Elements%)
  2536. Type: Array_Mgmt
  2537. Desc: Pointer sort an array of single-precision numbers
  2538.  
  2539. Name: PSORTST
  2540. Mod : PSORTST.OBJ
  2541. Decl: DECLARE SUB PSortSt (Ptr%(), Array$(), Elements%, CapsCount%)
  2542. Type: Array_Mgmt
  2543. Desc: Pointer sort an array of strings
  2544.  
  2545. Name: PUTSCREEN
  2546. Mod : PUTSCRN.OBJ
  2547. Decl: DECLARE SUB PutScreen (Array%(), BYVAL TopRow%, BYVAL LeftCol%, BYVAL BotRow%, BYVAL RCol%, BYVAL Page%, BYVAL Fast%)
  2548. Type: Display
  2549. Desc: Put text from an array onto an area of the screen
  2550.  
  2551. Name: QPRINT
  2552. Mod : QPRINT.OBJ
  2553. Decl: DECLARE SUB QPrint (St$, BYVAL Row%, BYVAL Column%, BYVAL Page%, BYVAL Fast%)
  2554. Type: Display
  2555. Desc: Display text on the screen
  2556.  
  2557. Name: RAND
  2558. Mod : RAND.OBJ
  2559. Decl: DECLARE FUNCTION Rand% (BYVAL Range%)
  2560. Type: Numeric
  2561. Desc: Return a pseudo-random number in a specified range
  2562.  
  2563. Name: READBITF
  2564. Mod : READBITF.OBJ
  2565. Decl: DECLARE SUB ReadBitF (BYVAL DSeg%, BYVAL DOfs%, ElementNr&, BYVAL BitLen%, Value%)
  2566. Type: Numeric
  2567. Desc: Read a value of a specified bit length from an array
  2568.  
  2569. Name: READSCREEN
  2570. Mod : READSCRN.OBJ
  2571. Decl: DECLARE SUB ReadScreen (Result$, BYVAL Row%, BYVAL Col%, BYVAL Page%)
  2572. Type: Display
  2573. Desc: Read a string off of the screen
  2574.  
  2575. Name: REBOOT
  2576. Mod : REBOOT.OBJ
  2577. Decl: DECLARE SUB Reboot ()
  2578. Type: Miscellaneous
  2579. Desc: Boot the computer (like Ctrl-Alt-Del)
  2580.  
  2581. Name: RECOLOR
  2582. Mod : RECOLOR.OBJ
  2583. Decl: DECLARE SUB ReColor (BYVAL OldAttr%, BYVAL NewAttr%)
  2584. Type: Display
  2585. Desc: Change text from one color to a new color
  2586.  
  2587. Name: RECOLORAREA
  2588. Mod : RECOLORA.OBJ
  2589. Decl: DECLARE SUB ReColorArea (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL VAttr%, BYVAL Page%, BYVAL Fast%)
  2590. Type: Display
  2591. Desc: Change text in a selected area to a new color
  2592.  
  2593. Name: REDIRECTIN
  2594. Mod : REDIRIN.OBJ
  2595. Decl: DECLARE FUNCTION RedirectIn% ()
  2596. Type: Miscellaneous
  2597. Desc: See whether input has been redirected
  2598.  
  2599. Name: REDIRECTOUT
  2600. Mod : REDIROUT.OBJ
  2601. Decl: DECLARE FUNCTION RedirectOut% ()
  2602. Type: Miscellaneous
  2603. Desc: See whether output has been redirected
  2604.  
  2605. Name: RENAME
  2606. Mod : RENAME.OBJ
  2607. Decl: DECLARE SUB Rename (CurrentName$, NewName$, ErrCode%)
  2608. Type: File
  2609. Desc: Rename a file
  2610.  
  2611. Name: RENSUB
  2612. Mod : RENSUB.OBJ
  2613. Decl: DECLARE SUB RenSub (CurrentName$, NewName$, ErrCode%)
  2614. Type: Disk
  2615. Desc: Rename a subdirectory
  2616.  
  2617. Name: REPLACE
  2618. Mod : REPLACE.OBJ
  2619. Decl: DECLARE SUB Replace (St$, CurrentChar$, NewChar$)
  2620. Type: String
  2621. Desc: Replace one character in a string with another character
  2622.  
  2623. Name: REPLACESTRING
  2624. Mod : REPLACST.OBJ
  2625. Decl: DECLARE SUB ReplaceString (St$, Old$, New$, Found%, ErrCode%)
  2626. Type: String
  2627. Desc: Replace one substring in a string with another substring
  2628.  
  2629. Name: RETRIES
  2630. Mod : RETRIES.OBJ
  2631. Decl: DECLARE SUB Retries (BYVAL Tries%, BYVAL RetryPauseLen%)
  2632. Type: Disk
  2633. Desc: Set the number of retries (and delays) used in file networking
  2634.  
  2635. Name: REVERSE
  2636. Mod : REVERSE.OBJ
  2637. Decl: DECLARE SUB Reverse (St$)
  2638. Type: String
  2639. Desc: Reverse a string
  2640.  
  2641. Name: REVERSED
  2642. Mod : REVD.OBJ
  2643. Decl: DECLARE SUB ReverseD (Array#(), Elements%)
  2644. Type: Array_Mgmt
  2645. Desc: Reverse an array of double-precision numbers
  2646.  
  2647. Name: REVERSEI
  2648. Mod : REVI.OBJ
  2649. Decl: DECLARE SUB ReverseI (Array%(), Elements%)
  2650. Type: Array_Mgmt
  2651. Desc: Reverse an array of integers
  2652.  
  2653. Name: REVERSEL
  2654. Mod : REVL.OBJ
  2655. Decl: DECLARE SUB ReverseL (Array&(), Elements%)
  2656. Type: Array_Mgmt
  2657. Desc: Reverse an array of long integers
  2658.  
  2659. Name: REVERSES
  2660. Mod : REVS.OBJ
  2661. Decl: DECLARE SUB ReverseS (Array!(), Elements%)
  2662. Type: Array_Mgmt
  2663. Desc: Reverse an array of single-precision numbers
  2664.  
  2665. Name: REVERSEST
  2666. Mod : REVST.OBJ
  2667. Decl: DECLARE SUB ReverseSt (Array$(), Elements%)
  2668. Type: Array_Mgmt
  2669. Desc: Reverse an array of strings
  2670.  
  2671. Name: RINSTR
  2672. Mod : RINSTR.OBJ
  2673. Decl: DECLARE SUB RInstr (MainSt$, SubSt$, Posn%)
  2674. Type: String
  2675. Desc: Find the last occurrence of a substring within a string
  2676.  
  2677. Name: ROLST
  2678. Mod : ROLST.OBJ
  2679. Decl: DECLARE SUB RolSt (St$, BYVAL ShiftCount%)
  2680. Type: String
  2681. Desc: Rotate the bits in a string left
  2682.  
  2683. Name: RORST
  2684. Mod : RORST.OBJ
  2685. Decl: DECLARE SUB RorSt (St$, BYVAL ShiftCount%)
  2686. Type: String
  2687. Desc: Rotate the bits in a string right
  2688.  
  2689. Name: ROTATEL
  2690. Mod : ROTATEL.OBJ
  2691. Decl: DECLARE SUB RotateL (Value%, BYVAL ShiftCount%)
  2692. Type: Numeric
  2693. Desc: Rotate the bits in an integer left
  2694.  
  2695. Name: ROTATELL
  2696. Mod : ROTATELL.OBJ
  2697. Decl: DECLARE SUB RotateLL (Value&, BYVAL ShiftCount%)
  2698. Type: Numeric
  2699. Desc: Rotate the bits in a long integer left
  2700.  
  2701. Name: ROTATER
  2702. Mod : ROTATER.OBJ
  2703. Decl: DECLARE SUB RotateR (Value%, BYVAL ShiftCount%)
  2704. Type: Numeric
  2705. Desc: Rotate the bits in an integer right
  2706.  
  2707. Name: ROTATERL
  2708. Mod : ROTATERL.OBJ
  2709. Decl: DECLARE SUB RotateRL (Value&, BYVAL ShiftCount%)
  2710. Type: Numeric
  2711. Desc: Rotate the bits in a long integer right
  2712.  
  2713. Name: RROTATE
  2714. Mod : RROTATE.OBJ
  2715. Decl: DECLARE SUB RRotate (St$)
  2716. Type: String
  2717. Desc: Rotate the characters in a string right once
  2718.  
  2719. Name: RSCROLL
  2720. Mod : RSCROLL.OBJ
  2721. Decl: DECLARE SUB RScroll (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Times%)
  2722. Type: Display
  2723. Desc: Scroll an area of the screen right
  2724.  
  2725. Name: SCANKEY
  2726. Mod : SCANKEY.OBJ
  2727. Decl: DECLARE SUB ScanKey (CharCode%, CharType%)
  2728. Type: Input
  2729. Desc: Examine a key without removing it from the keyboard buffer
  2730.  
  2731. Name: SCROLL
  2732. Mod : SCROLL.OBJ
  2733. Decl: DECLARE SUB Scroll (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Times%)
  2734. Type: Display
  2735. Desc: Scroll an area of the screen up
  2736.  
  2737. Name: SCRREST
  2738. Mod : SCRREST.OBJ
  2739. Decl: DECLARE SUB ScrRest (Array%(), Page%, Fast%)
  2740. Type: Display
  2741. Desc: Restore a saved screen
  2742.  
  2743. Name: SCRSAVE
  2744. Mod : SCRSAVE.OBJ
  2745. Decl: DECLARE SUB ScrSave (Array%(), Page%, Fast%)
  2746. Type: Display
  2747. Desc: Save a screen to an array
  2748.  
  2749. Name: SCRUNCH
  2750. Mod : SCRUNCH.OBJ
  2751. Decl: DECLARE SUB Scrunch (BYVAL DSeg%, BYVAL DOfs%, BYVAL CSeg%, BYVAL COfs%, Bytes%)
  2752. Type: Display
  2753. Desc: Compress a saved screen (80x25)
  2754.  
  2755. Name: SCRUNCHSS
  2756. Mod : SCRUNSS.OBJ
  2757. Decl: DECLARE SUB ScrunchSS (BYVAL DSeg%, BYVAL DOfs%, BYVAL Rows%, BYVAL Cols%, BYVAL CSeg%, BYVAL COfs%, Bytes%)
  2758. Type: Display
  2759. Desc: Compress a saved screen (any size)
  2760.  
  2761. Name: SEC2TIME
  2762. Mod : SEC2TIME.OBJ
  2763. Decl: DECLARE FUNCTION Sec2Time$ (Seconds&)
  2764. Type: Time
  2765. Desc: Convert from "seconds past midnight" to a time string
  2766.  
  2767. Name: SETBIT
  2768. Mod : SETBIT.OBJ
  2769. Decl: DECLARE SUB SetBit (Number%, BYVAL BitNr%)
  2770. Type: Numeric
  2771. Desc: Set a bit in an integer
  2772.  
  2773. Name: SETCGACOLOR
  2774. Mod : SETCGACO.OBJ
  2775. Decl: DECLARE SUB SetCGAColor (BYVAL Colour%)
  2776. Type: Display
  2777. Desc: Set various aspects of CGA colors
  2778.  
  2779. Name: SETCOMM
  2780. Mod : SETCOMM.OBJ
  2781. Decl: DECLARE SUB SetComm (BYVAL CommPort%, BYVAL Bps%, BYVAL Parity%, BYVAL WordLen%, BYVAL StopBits%)
  2782. Type: Serial
  2783. Desc: Set comm parameters
  2784.  
  2785. Name: SETCOMMADDR
  2786. Mod : SETCOMMA.OBJ
  2787. Decl: DECLARE SUB SetCommAddr (BYVAL Port%, BYVAL Address%)
  2788. Type: Serial
  2789. Desc: Set the address of a comm port
  2790.  
  2791. Name: SETDATEAT
  2792. Mod : SETTIMAT.OBJ
  2793. Decl: DECLARE SUB SetDateAT (MonthNr%, DayNr%, YearNr%)
  2794. Type: Time
  2795. Desc: Set the date of the AT hardware clock
  2796.  
  2797. Name: SETDRV
  2798. Mod : SETDRV.OBJ
  2799. Decl: DECLARE SUB SetDrv (Drive$)
  2800. Type: Disk
  2801. Desc: Set the default drive
  2802.  
  2803. Name: SETERROR
  2804. Mod : SETERROR.OBJ
  2805. Decl: DECLARE SUB SetError (BYVAL ErrorLevel%)
  2806. Type: Miscellaneous
  2807. Desc: Set the exit code to return when your program terminates
  2808.  
  2809. Name: SETFATTR
  2810. Mod : SETFATTR.OBJ
  2811. Decl: DECLARE SUB SetFAttr (FileName$, BYVAL Attribute%)
  2812. Type: File
  2813. Desc: Set the attribute of a file
  2814.  
  2815. Name: SETFTD
  2816. Mod : SETFTD.OBJ
  2817. Decl: DECLARE SUB SetFTD (FileName$, BYVAL MonthNr%, BYVAL DayNr%, BYVAL YearNr%, BYVAL HourNr%, BYVAL MinuteNr%, BYVAL SecondNr%)
  2818. Type: File
  2819. Desc: Set the time and date of a file
  2820.  
  2821. Name: SETKBD
  2822. Mod : SETKBD.OBJ
  2823. Decl: DECLARE SUB SetKbd (BYVAL Ins%, BYVAL Caps%, BYVAL Num%, BYVAL ScrollLock%)
  2824. Type: Input
  2825. Desc: Set the state of the keyboard toggles
  2826.  
  2827. Name: SETLABEL
  2828. Mod : SETLABEL.OBJ
  2829. Decl: DECLARE SUB SetLabel (Drive$, Label$, ErrCode%)
  2830. Type: Disk
  2831. Desc: Set a disk volume label
  2832.  
  2833. Name: SETLOGIDRIVE
  2834. Mod : SETLOGID.OBJ
  2835. Decl: DECLARE SUB SetLogiDrive (Drive$, ErrCode%)
  2836. Type: Disk
  2837. Desc: Set logical drive (prevent drive prompt for single-floppy setup)
  2838.  
  2839. Name: SETMATI
  2840. Mod : SETMATI.OBJ
  2841. Decl: DECLARE SUB SetMatI (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, BYVAL InitVal%)
  2842. Type: Array_Mgmt
  2843. Desc: Initialize an integer array to a given value
  2844.  
  2845. Name: SETMATL
  2846. Mod : SETMATL.OBJ
  2847. Decl: DECLARE SUB SetMatL (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, InitVal&)
  2848. Type: Array_Mgmt
  2849. Desc: Initialize a long integer array to a given value
  2850.  
  2851. Name: SETMOUSELOC
  2852. Mod : SETMLOC.OBJ
  2853. Decl: DECLARE SUB SetMouseLoc (BYVAL Row%, BYVAL Column%)
  2854. Type: Mouse
  2855. Desc: Set the mouse cursor position (text mode)
  2856.  
  2857. Name: SETPATCH
  2858. Mod : PATCH.OBJ
  2859. Decl: DECLARE SUB SetPatch (St$)
  2860. Type: File
  2861. Desc: Install a patch into an .EXE file
  2862.  
  2863. Name: SETPRTADDR
  2864. Mod : SETPRTAD.OBJ
  2865. Decl: DECLARE SUB SetPrtAddr (BYVAL Port%, BYVAL Address%)
  2866. Type: Printer
  2867. Desc: Set the address of a printer port
  2868.  
  2869. Name: SETSUB
  2870. Mod : SETSUB.OBJ
  2871. Decl: DECLARE SUB SetSub (Subdir$, ErrCode%)
  2872. Type: Disk
  2873. Desc: Set the default subdirectory
  2874.  
  2875. Name: SETTIMEAT
  2876. Mod : SETTIMAT.OBJ
  2877. Decl: DECLARE SUB SetTimeAT (HourNr%, MinuteNr%, SecondNr%)
  2878. Type: Time
  2879. Desc: Set the time of the AT hardware clock
  2880.  
  2881. Name: SETVERIFY
  2882. Mod : SETVERIF.OBJ
  2883. Decl: DECLARE SUB SetVerify (BYVAL VerifyOn%)
  2884. Type: Disk
  2885. Desc: Set the state of the DOS "verify" switch
  2886.  
  2887. Name: SETVGACOLOR
  2888. Mod : SETVGACO.OBJ
  2889. Decl: DECLARE SUB SetVGAColor (BYVAL ColorNr%, BYVAL Red%, BYVAL Green%, BYVAL Blue%)
  2890. Type: Display
  2891. Desc: Set VGA palette information (one color)
  2892.  
  2893. Name: SETVGAPALETTE
  2894. Mod : SETVGAPA.OBJ
  2895. Decl: DECLARE SUB SetVGAPalette (BYVAL DSeg%, BYVAL DOfs%, BYVAL StartColor%, BYVAL Colors%)
  2896. Type: Display
  2897. Desc: Set VGA palette information (one or more colors)
  2898.  
  2899. Name: SFREAD
  2900. Mod : SFREAD.OBJ
  2901. Decl: DECLARE SUB SFRead (BYVAL FileHandle%, St$, BytesRead%, ErrCode%)
  2902. Type: File String
  2903. Desc: Read from a file into a string
  2904.  
  2905. Name: SFWRITE
  2906. Mod : SFWRITE.OBJ
  2907. Decl: DECLARE SUB SFWrite (BYVAL FileHandle%, St$, BytesWritten%, ErrCode%)
  2908. Type: File String
  2909. Desc: Write a string to a file
  2910.  
  2911. Name: SHIFTL
  2912. Mod : SHIFTL.OBJ
  2913. Decl: DECLARE SUB ShiftL (Value%, BYVAL ShiftCount%)
  2914. Type: Numeric
  2915. Desc: Shift the bits in an integer left
  2916.  
  2917. Name: SHIFTLL
  2918. Mod : SHIFTLL.OBJ
  2919. Decl: DECLARE SUB ShiftLL (Value&, BYVAL ShiftCount%)
  2920. Type: Numeric
  2921. Desc: Shift the bits in a long integer left
  2922.  
  2923. Name: SHIFTR
  2924. Mod : SHIFTR.OBJ
  2925. Decl: DECLARE SUB ShiftR (Value%, BYVAL ShiftCount%)
  2926. Type: Numeric
  2927. Desc: Shift the bits in an integer right
  2928.  
  2929. Name: SHIFTRL
  2930. Mod : SHIFTRL.OBJ
  2931. Decl: DECLARE SUB ShiftRL (Value&, BYVAL ShiftCount%)
  2932. Type: Numeric
  2933. Desc: Shift the bits in a long integer right
  2934.  
  2935. Name: SHLST
  2936. Mod : SHLST.OBJ
  2937. Decl: DECLARE SUB ShlSt (St$, BYVAL ShiftCount%)
  2938. Type: String
  2939. Desc: Shift the bits in a string left
  2940.  
  2941. Name: SHOWICON
  2942. Mod : SHOWICON.OBJ
  2943. Decl: DECLARE SUB ShowIcon (FileName$, X%, Y%, ErrCode%)
  2944. Type: Display File
  2945. Desc: Display a Windows icon (.ICO) file
  2946.  
  2947. Name: SHRST
  2948. Mod : SHRST.OBJ
  2949. Decl: DECLARE SUB ShrSt (St$, BYVAL ShiftCount%)
  2950. Type: String
  2951. Desc: Shift the bits in a string right
  2952.  
  2953. Name: SINPUT
  2954. Mod : SINPUT.OBJ
  2955. Decl: DECLARE SUB SInput (St$, SLen%, ValidTypes%, MustFill%, VAttr%, ExitCode%)
  2956. Type: Input
  2957. Desc: Flexible replacement for LINE INPUT
  2958.  
  2959. Name: SINPUTSET
  2960. Mod : SINPUTSE.OBJ
  2961. Decl: DECLARE SUB SInputSet (FillCh$, BYVAL ExitMode%, BYVAL BadBeep%, BYVAL FullBeep%, BYVAL Fast%)
  2962. Type: Input
  2963. Desc: Set various parameters for the SInput routine
  2964.  
  2965. Name: SINPUTSET1
  2966. Mod : SINPUTSE.OBJ
  2967. Decl: DECLARE SUB SInputSet1 (BYVAL CurPosn%, BYVAL FullExit%)
  2968. Type: Input
  2969. Desc: Set various parameters for the SInput routine
  2970.  
  2971. Name: SINPUTSET2
  2972. Mod : SINPUTSE.OBJ
  2973. Decl: DECLARE SUB SInputSet2 (BYVAL Capitalize%, BYVAL TabExit%)
  2974. Type: Input
  2975. Desc: Set various parameters for the SInput routine
  2976.  
  2977. Name: SORTD
  2978. Mod : SORTD.OBJ
  2979. Decl: DECLARE SUB SortD (Array#(), Elements%)
  2980. Type: Array_Mgmt
  2981. Desc: Sort an array of double-precision numbers
  2982.  
  2983. Name: SORTI
  2984. Mod : SORTI.OBJ
  2985. Decl: DECLARE SUB SortI (Array%(), Elements%)
  2986. Type: Array_Mgmt
  2987. Desc: Sort an array of integers
  2988.  
  2989. Name: SORTL
  2990. Mod : SORTL.OBJ
  2991. Decl: DECLARE SUB SortL (Array&(), Elements%)
  2992. Type: Array_Mgmt
  2993. Desc: Sort an array of long integers
  2994.  
  2995. Name: SORTS
  2996. Mod : SORTS.OBJ
  2997. Decl: DECLARE SUB SortS (Array!(), Elements%)
  2998. Type: Array_Mgmt
  2999. Desc: Sort an array of single-precision numbers
  3000.  
  3001. Name: SORTST
  3002. Mod : SORTST.OBJ
  3003. Decl: DECLARE SUB SortSt (Array$(), Elements%, CapsCount%)
  3004. Type: Array_Mgmt
  3005. Desc: Sort an array of strings
  3006.  
  3007. Name: SOUNDEX
  3008. Mod : SOUNDEX.OBJ
  3009. Decl: DECLARE SUB Soundex (St$, Result$, CodeLen%)
  3010. Type: String
  3011. Desc: Determine what a string "sounds" like
  3012.  
  3013. Name: SPEEDKEY
  3014. Mod : SPEEDKEY.OBJ
  3015. Decl: DECLARE SUB SpeedKey (BYVAL RepeatDelay%, BYVAL RepeatRate%)
  3016. Type: Input
  3017. Desc: Change the keyboard repeat rate
  3018.  
  3019. Name: SPLIT
  3020. Mod : SPLIT.OBJ
  3021. Decl: DECLARE SUB Split ()
  3022. Type: Display
  3023. Desc: Clear the screen by scrolling it in different directions
  3024.  
  3025. Name: SPOOLER
  3026. Mod : SPOOLER.OBJ
  3027. Decl: DECLARE SUB Spooler (PrintSpooler%)
  3028. Type: Printer
  3029. Desc: See if the DOS print spooler (PRINT.COM) is loaded
  3030.  
  3031. Name: SSRCH
  3032. Mod : SSRCH.OBJ
  3033. Decl: DECLARE SUB SSrch (SubSt$, MainSt$, FoundMatch%)
  3034. Type: String
  3035. Desc: See if one string is a substring of another string
  3036.  
  3037. Name: STRDEL
  3038. Mod : STRDEL.OBJ
  3039. Decl: DECLARE SUB StrDel (St$, BYVAL Posn%)
  3040. Type: String
  3041. Desc: Delete a character from a string
  3042.  
  3043. Name: STRINS
  3044. Mod : STRINS.OBJ
  3045. Decl: DECLARE SUB StrIns (St$, BYVAL Posn%)
  3046. Type: String
  3047. Desc: Insert a space into a string
  3048.  
  3049. Name: STRIP
  3050. Mod : STRIP.OBJ
  3051. Decl: DECLARE SUB Strip (St$)
  3052. Type: String
  3053. Desc: Strip the blanks from both sides of a string
  3054.  
  3055. Name: STRIP2
  3056. Mod : STRIP2.OBJ
  3057. Decl: DECLARE FUNCTION Strip2$ (St$)
  3058. Type: String
  3059. Desc: Strip the blanks from both sides of a string
  3060.  
  3061. Name: STRIPBLANKS
  3062. Mod : STRIPBLN.OBJ
  3063. Decl: DECLARE SUB StripBlanks (St$, BYVAL WhichSide%, StLen%)
  3064. Type: String
  3065. Desc: Strip the blanks from either or both sides of a string
  3066.  
  3067. Name: STRIPCHAR
  3068. Mod : STRIPCHR.OBJ
  3069. Decl: DECLARE SUB StripChar (St$, Ch$, StLen%)
  3070. Type: String
  3071. Desc: Strip a specified list of characters from a string
  3072.  
  3073. Name: STRIPRANGE
  3074. Mod : STRIPRAN.OBJ
  3075. Decl: DECLARE SUB StripRange (St$, BYVAL LoChar%, BYVAL HiChar%, StLen%)
  3076. Type: String
  3077. Desc: Strip a specified range of characters from a string
  3078.  
  3079. Name: STRIPSPACES
  3080. Mod : STRIPSPC.OBJ
  3081. Decl: DECLARE SUB StripSpaces (St$, BYVAL WhichSide%, StLen%)
  3082. Type: String
  3083. Desc: Strip the spaces from either or both sides of a string
  3084.  
  3085. Name: STRSQU
  3086. Mod : STRSQU.OBJ
  3087. Decl: DECLARE FUNCTION StrSqu$ (St$)
  3088. Type: String
  3089. Desc: Compress a text string using 2 & 3-gram compression
  3090.  
  3091. Name: STRSQU2
  3092. Mod : STRSQU2.OBJ
  3093. Decl: DECLARE SUB StrSqu2 (St$, Result$)
  3094. Type: String
  3095. Desc: Compress a text string using 2-gram compression
  3096.  
  3097. Name: STRSQU3
  3098. Mod : STRSQU3.OBJ
  3099. Decl: DECLARE SUB StrSqu3 (St$, Result$)
  3100. Type: String
  3101. Desc: Compress a text string using 3-gram compression
  3102.  
  3103. Name: STRSQULEN2
  3104. Mod : STRSQU2.OBJ
  3105. Decl: DECLARE SUB StrSquLen2 (St$, ResultLen%)
  3106. Type: String
  3107. Desc: Determine the compressed length of a string compressed by StrSqu2
  3108.  
  3109. Name: STRSQULEN3
  3110. Mod : STRSQU3.OBJ
  3111. Decl: DECLARE SUB StrSquLen3 (St$, ResultLen%)
  3112. Type: String
  3113. Desc: Determine the compressed length of a string compressed by StrSqu3
  3114.  
  3115. Name: STRUNSQ
  3116. Mod : STRUNSQ.OBJ
  3117. Decl: DECLARE FUNCTION StrUnsq$ (St$)
  3118. Type: String
  3119. Desc: Uncrunch a string compressed by StrSqu$
  3120.  
  3121. Name: STRUNSQU2
  3122. Mod : STRUSQU2.OBJ
  3123. Decl: DECLARE SUB StrUnsqu2 (St$, Result$)
  3124. Type: String
  3125. Desc: Expand a string compressed by StrSqu2
  3126.  
  3127. Name: STRUNSQU3
  3128. Mod : STRUSQU3.OBJ
  3129. Decl: DECLARE SUB StrUnsqu3 (St$, Result$)
  3130. Type: String
  3131. Desc: Expand a string compressed by StrSqu3
  3132.  
  3133. Name: STRUNSQULEN2
  3134. Mod : STRUSQU2.OBJ
  3135. Decl: DECLARE SUB StrUnsquLen2 (St$, ResultLen%)
  3136. Type: String
  3137. Desc: Determine the expanded length of a string compressed by StrSqu2
  3138.  
  3139. Name: STRUNSQULEN3
  3140. Mod : STRUSQU3.OBJ
  3141. Decl: DECLARE SUB StrUnsquLen3 (St$, ResultLen%)
  3142. Type: String
  3143. Desc: Determine the expanded length of a string compressed by StrSqu3
  3144.  
  3145. Name: SUBEXIST
  3146. Mod : SUBEXIST.OBJ
  3147. Decl: DECLARE SUB SubExist (SubDir$, IsThere%)
  3148. Type: Disk
  3149. Desc: See whether a subdirectory exists
  3150.  
  3151. Name: SUBEXIST2
  3152. Mod : SUBEXIS2.OBJ
  3153. Decl: DECLARE FUNCTION SubExist2% (SubDir$)
  3154. Type: Disk
  3155. Desc: See whether a subdirectory exists
  3156.  
  3157. Name: TIME2INT
  3158. Mod : TIME2INT.OBJ
  3159. Decl: DECLARE SUB Time2Int (BYVAL HourNr%, BYVAL MinuteNr%, BYVAL SecondNr%, SqueezedTime%)
  3160. Type: Time
  3161. Desc: Compress a time into an integer
  3162.  
  3163. Name: TIME2SEC
  3164. Mod : TIME2SEC.OBJ
  3165. Decl: DECLARE FUNCTION Time2Sec& (TimeSt$)
  3166. Type: Time
  3167. Desc: Convert a time string into a "seconds past midnight" value
  3168.  
  3169. Name: TIMEN2S
  3170. Mod : TIMEN2S.OBJ
  3171. Decl: DECLARE SUB TimeN2S (HourNr%, MinuteNr%, SecondNr%, TimeSt$)
  3172. Type: Time
  3173. Desc: Convert a time from numbers to a string
  3174.  
  3175. Name: TIMES2N
  3176. Mod : TIMES2N.OBJ
  3177. Decl: DECLARE SUB TimeS2N (HourNr%, MinuteNr%, SecondNr%, TimeSt$)
  3178. Type: Time
  3179. Desc: Convert a time from a string to numbers
  3180.  
  3181. Name: TINSTR
  3182. Mod : TINSTR.OBJ
  3183. Decl: DECLARE SUB TInstr (St$, BYVAL ChrType%, Place%)
  3184. Type: String
  3185. Desc: Search for a specific kind of character in a string
  3186.  
  3187. Name: TOPOSTAL
  3188. Mod : TOPOSTAL.OBJ
  3189. Decl: DECLARE FUNCTION ToPostal$ (StateName$)
  3190. Type: String
  3191. Desc: Convert a state name to its postal abbreviation
  3192.  
  3193. Name: TVIDLE
  3194. Mod : TVIDLE.OBJ
  3195. Decl: DECLARE SUB TVIdle ()
  3196. Type: Miscellaneous
  3197. Desc: Return clock ticks to TopView, DESQview, et al
  3198.  
  3199. Name: TYPEIN
  3200. Mod : TYPEIN.OBJ
  3201. Decl: DECLARE SUB TypeIn (St$)
  3202. Type: Input
  3203. Desc: Put keys into the keyboard buffer as if they had been typed
  3204.  
  3205. Name: TYPEPRINT
  3206. Mod : TYPEPRIN.OBJ
  3207. Decl: DECLARE SUB TypePrint (St$, Row%, Column%, WaitTime%, TmpAttr%, VAttr%, Fast%)
  3208. Type: Display
  3209. Desc: Display text as if it is being typed
  3210.  
  3211. Name: UNCALCATTR
  3212. Mod : UNCALCAT.OBJ
  3213. Decl: DECLARE SUB UnCalcAttr (Foreground%, Background%, BYVAL VAttr%)
  3214. Type: Display
  3215. Desc: Split a color/attribute into foreground and background colors
  3216.  
  3217. Name: UNSCRUNCH
  3218. Mod : UNSCRUNC.OBJ
  3219. Decl: DECLARE SUB UnScrunch (BYVAL DSeg%, BYVAL DOfs%, BYVAL CSeg%, BYVAL COfs%)
  3220. Type: Display
  3221. Desc: Uncompress screen info processed by Scrunch (80x25)
  3222.  
  3223. Name: UNSCRUNCHSS
  3224. Mod : UNSCRUSS.OBJ
  3225. Decl: DECLARE SUB UnScrunchSS (BYVAL DSeg%, BYVAL DOfs%, BYVAL Rows%, BYVAL Cols%, BYVAL CSeg%, BYVAL COfs%)
  3226. Type: Display
  3227. Desc: Uncompress screen info processed by Scrunch (any size)
  3228.  
  3229. Name: UNSPLIT
  3230. Mod : UNSPLIT.OBJ
  3231. Decl: DECLARE SUB UnSplit (Scrn%(), Fast%)
  3232. Type: Display
  3233. Desc: Restore a saved screen by scrolling it on from different directions
  3234.  
  3235. Name: UPCASE
  3236. Mod : UPCASE.OBJ
  3237. Decl: DECLARE SUB Upcase (St$)
  3238. Type: String
  3239. Desc: Convert a string to uppercase (U.S. only)
  3240.  
  3241. Name: UPCASE1
  3242. Mod : UPCASE1.OBJ
  3243. Decl: DECLARE SUB Upcase1 (St$)
  3244. Type: String
  3245. Desc: Convert a string to uppercase (international)
  3246.  
  3247. Name: UPCASEI
  3248. Mod : UPCASEI.OBJ
  3249. Decl: DECLARE FUNCTION UpcaseI% (BYVAL Ch%)
  3250. Type: String
  3251. Desc: Convert an ASCII code to uppercase (U.S. only)
  3252.  
  3253. Name: UPCASEI1
  3254. Mod : UPCASEI1.OBJ
  3255. Decl: DECLARE FUNCTION UpcaseI1% (BYVAL Ch%)
  3256. Type: String
  3257. Desc: Convert an ASCII code to uppercase (international)
  3258.  
  3259. Name: UPDTVSCREEN
  3260. Mod : UPDTVSCR.OBJ
  3261. Decl: DECLARE SUB UpdTVScreen (BYVAL DSeg%, BYVAL DOfs%)
  3262. Type: Display
  3263. Desc: Update the display from a screen buffer in TopView and compatibles
  3264.  
  3265. Name: VGAREST13
  3266. Mod : VGARES13.OBJ
  3267. Decl: DECLARE SUB VGARest13 (BYVAL DSeg%, BYVAL DOfs%)
  3268. Type: Display
  3269. Desc: Restore a saved VGA graphics display (SCREEN 13)
  3270.  
  3271. Name: VGASAVE13
  3272. Mod : VGASAV13.OBJ
  3273. Decl: DECLARE SUB VGASave13 (BYVAL DSeg%, BYVAL DOfs%)
  3274. Type: Display
  3275. Desc: Save a VGA graphics display (SCREEN 13)
  3276.  
  3277. Name: WEEKDAY0
  3278. Mod : WEEKDAY0.OBJ
  3279. Decl: DECLARE SUB WeekDay0 (DayNr%)
  3280. Type: Time
  3281. Desc: Get the current day of the week
  3282.  
  3283. Name: WEEKDAY1
  3284. Mod : WEEKDAY1.OBJ
  3285. Decl: DECLARE SUB WeekDay1 (MonthNr%, DayNr%, YearNr%, DayName$)
  3286. Type: Time
  3287. Desc: Get the day of the week for a specified date
  3288.  
  3289. Name: WINCHECK
  3290. Mod : WINCHECK.OBJ
  3291. Decl: DECLARE SUB WinCheck (MajorVersion%, MinorVersion%)
  3292. Type: Equipment
  3293. Desc: Get the Windows version
  3294.  
  3295. Name: WINDOWMAN2
  3296. Mod : WINDMAN2.OBJ
  3297. Decl: DECLARE SUB WindowMan2 (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, FSt$, Fore%, Back%, Grow%, Shade%, TFore%, Title$, Page%, Fast%)
  3298. Type: Display
  3299. Desc: Display a pop-up window with user-defined frame
  3300.  
  3301. Name: WINDOWMAN3
  3302. Mod : WINDMAN3.OBJ
  3303. Decl: DECLARE SUB WindowMan3 (ParmList%(), Title$)
  3304. Type: Display
  3305. Desc: Display a pop-up window
  3306.  
  3307. Name: WINDOWMAN4
  3308. Mod : WINDMAN4.OBJ
  3309. Decl: DECLARE SUB WindowMan4 (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, VAttr%, Page%, Fast%)
  3310. Type: Display
  3311. Desc: Display a window frame
  3312.  
  3313. Name: WINDOWMANAGER
  3314. Mod : WINDMAN.OBJ
  3315. Decl: DECLARE SUB WindowManager (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, Fore%, Back%, Grow%, Shade%, TFore%, Title$, Page%, Fast%)
  3316. Type: Display
  3317. Desc: Display a pop-up window
  3318.  
  3319. Name: WRITEBITF
  3320. Mod : WRITBITF.OBJ
  3321. Decl: DECLARE SUB WriteBitF (BYVAL DSeg%, BYVAL DOfs%, ElementNr&, BYVAL BitLen%, BYVAL Value%)
  3322. Type: Numeric
  3323. Desc: Write a value of a specified bit length into an array
  3324.  
  3325. Name: XLATE
  3326. Mod : XLATE.OBJ
  3327. Decl: DECLARE SUB Xlate (St$, TranslationTable$)
  3328. Type: String
  3329. Desc: Run each character of a string through a translation table
  3330.  
  3331. Name: XMPRINT
  3332. Mod : XMPRINT.OBJ
  3333. Decl: DECLARE SUB XMPrint (St$, TranslationTable$, Row%, Column%)
  3334. Type: Display
  3335. Desc: Display text via DOS services after applying a translation table
  3336.  
  3337. Name: XORST
  3338. Mod : XORST.OBJ
  3339. Decl: DECLARE SUB XorSt (St1$, St2$)
  3340. Type: String
  3341. Desc: XOR the bytes in one string with those in another
  3342.  
  3343. Name: XQPRINT
  3344. Mod : XQPRINT.OBJ
  3345. Decl: DECLARE SUB XQPrint (St$, BYVAL Row%, BYVAL Column%, BYVAL VAttr%, BYVAL Page%, BYVAL Fast%)
  3346. Type: Display
  3347. Desc: Display text
  3348.  
  3349. Name: XQPRINTOVER
  3350. Mod : XQPRINTO.OBJ
  3351. Decl: DECLARE SUB XQPrintOver (St$, BYVAL Row%, BYVAL Column%, BYVAL VAttr%, BYVAL Page%, BYVAL Fast%)
  3352. Type: Display
  3353. Desc: Display text, except for spaces, which act only as place holders
  3354.  
  3355. Name: ANYLOWERCASE
  3356. Mod : OBJSCAN.OBJ
  3357. Type: PRIVATE
  3358.  
  3359. Name: CRITDONE
  3360. Mod : CRITERR.OBJ
  3361. Type: PRIVATE
  3362.  
  3363. Name: CRITERROR
  3364. Mod : CRITERR.OBJ
  3365. Type: PRIVATE
  3366.  
  3367. Name: CRITINIT
  3368. Mod : CRITERR.OBJ
  3369. Type: PRIVATE
  3370.  
  3371. Name: FILENAME
  3372. Mod : FILENAME.OBJ
  3373. Type: PRIVATE
  3374.  
  3375. Name: FILESORT
  3376. Mod : FILESORT.OBJ
  3377. Type: PRIVATE
  3378.  
  3379. Name: FONTROW0
  3380. Mod : FONTROW0.OBJ
  3381. Type: PRIVATE
  3382.  
  3383. Name: GETARC00
  3384. Mod : ARC00.OBJ
  3385. Type: PRIVATE
  3386.  
  3387. Name: GETSERIAL00
  3388. Mod : GETSER00.OBJ
  3389. Type: PRIVATE
  3390.  
  3391. Name: GETSINPUT00
  3392. Mod : SINPUTSE.OBJ
  3393. Type: PRIVATE
  3394.  
  3395. Name: GETSINPUT01
  3396. Mod : SINPUTSE.OBJ
  3397. Type: PRIVATE
  3398.  
  3399. Name: GETSINPUT02
  3400. Mod : SINPUTSE.OBJ
  3401. Type: PRIVATE
  3402.  
  3403. Name: NAMECASE00
  3404. Mod : NAMECASE.OBJ
  3405. Type: PRIVATE
  3406.  
  3407. Name: PARSEFNAME
  3408. Mod : PARSFNAM.OBJ
  3409. Type: PRIVATE
  3410.  
  3411. Name: PATCH00
  3412. Mod : PATCH00.OBJ
  3413. Type: PRIVATE
  3414.  
  3415. Name: PATCH01
  3416. Mod : PATCH00.OBJ
  3417. Type: PRIVATE
  3418.  
  3419. Name: SETARC00
  3420. Mod : ARC00.OBJ
  3421. Type: PRIVATE
  3422.  
  3423. Name: SETLABEL00
  3424. Mod : SETLAB00.OBJ
  3425. Type: PRIVATE
  3426.  
  3427. Name: SETLABEL01
  3428. Mod : SETLAB00.OBJ
  3429. Type: PRIVATE
  3430.